部落格園 Mac客戶端 1 0 原始碼

2022-03-08 12:32:51 字數 1014 閱讀 8074

此次開源的是mac 1.0客戶端的原始碼。額···也是那個不準備維護的、並且也不再維護的那個版本。之後將會對2.0的客戶端進行維護。

cnblogsformac從上到下目錄解析:

- lgwebimage  自己寫的,沒用到,無用的東西,可以無視。之前是想用它來做web引用的,後來找到了代替的方法。

- entity   實體類:包括「新聞列表項」和「部落格列表項」這兩個例項。

- news    新聞:裡面包括新聞列表的controller,新聞列表的cell和新聞詳細頁面的controller。

- blogs    部落格:裡面包括部落格李冰的controller,部落格列表的cell和部落格詳細頁面的controller。

- webapi     網路請求介面:其中包括認證介面,部落格介面和新聞界面。

這**太簡單了,我也不知道要怎麼說,基本一看就懂了,想到什麼寫什麼吧···

介面布局使用了storyboard。

webapi->basewebapi.swift 中,主要做的是向伺服器申請access_token的過程。這裡有些問題,因為

access_token不僅僅可以使用一次,而是可以使用多次,但是**中每次請求都會獲取新的

access_token,這造成了一定的浪費,原本打算做個快取的,後來也沒搞

。blogdetailviewcontroller 和 

newsdetailviewcontroller 中,均有乙個 

transferredstring 方法,這是為了處理乙個比較奇葩的問題。具體是哪個的原因我也沒找到,但是我猜測:這是由於伺服器返回的字串,已經是轉義後的字串了,例如 "aaa\\nhahah\\taa" 這樣,當我接收到以後,作為字串,它又被轉義了一次,這個字串就變成了"aaa\\\nhahah\\\taa",然後我就轉不回去了···只能替換掉了···後面還引用了一些js檔案,這是為了頁面展示排版用的,沒啥大問題。

部落格園 Mac客戶端 2 0 Beta

繼上次1.0版本發布後,根據大家的意見,進行了修改。在1.0版本完成後,想了很久。多平台是乙個趨勢,如果要進行跨平台開發,卻又何我之前的初衷背道而馳。之前的初衷是想學習osx開發,使用swif 其實,起初選擇的是nw.js,而並不是electron。為什麼總是換來換去?是因為nw後來實在不知道怎麼寫...

配置部落格園離線客戶端mac版ecto

2 安裝客戶端 3 現在開始配置部落格,其實這個客戶端支援很多部落格的,但是我的部落格是,我就簡單的介紹一下上面的配置吧 首先,你需要在註冊賬號 然後,複製你部落格的url 選擇其他選項 將自己的的位址複製,如下圖 點選下一步,並且設定賬號和密碼 點選儲存,將出現下面介面 這就是簡單的設定,這樣就新...

學習優秀原始碼 Orisun 部落格園

學習優秀原始碼 orisun 根據檔名的字尾,判斷是不是?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 char pic list intispic char name return listwalk null 有兩點 1.學習在不知道陣列長度的情況下如何遍歷陣列,不是fo...