天天看點

開源中國社群 iPhone 用戶端項目學習筆記

注:本文假設你已經有xcode4或以上的開發環境 (建議 Xcode 4.3)

直接用輕按兩下 oschina.xcodeproj 檔案啟動 xcode 即可

本項目采用 GPL 授權協定,歡迎大家在這個基礎上進行改進,并與大家分享。

下面将簡單的解析下項目:

1、AFNetwork --- 通用網絡庫

2、GCDiscreetNotificationView --- 頂部彈出并會自動消失的通知欄

3、Thread --- 背景線程對象,處理背景發送帶圖檔的動彈

4、SoftwareGroup --- 所有軟體索引頁以及軟體分組頁

5、Friends --- 好友清單頁,包括粉絲與關注者

6、Search --- 搜尋頁

7、Favorite --- 收藏頁

8、MBHUD --- 載入提示控件

9、FTColor --- 富文本顯示控件

10、EGOImageLoading --- 異步圖像控件

11、User --- 其他使用者個人專頁以及登陸使用者專頁

12、Comment --- 評論清單頁以及發表評論頁

13、AsyncImg --- 異步圖像控件,總要用于清單中使用者頭像加載

14、Setting --- 登入,登出以及關于我們

15、Profile --- 動态頁,發表留言,以及對話氣泡

16、News --- 新聞,問答的清單以及所有類型的文章詳情頁

17、Tweet --- 動彈清單,發表動彈以及動彈詳情

18、Helper --- 項目輔助類

19、TBXML --- xml解析,反序列化所有API傳回的XML字元串

20、ASIHttp --- 另一種網絡庫,負責使用者登陸以及發送帶圖檔的動彈

21、Model --- 項目所有的實體對象

22、Resource --- 項目資源

下面是 Model 目錄的子對象:

Model ├ Tweet 動彈清單單元,也用于動彈詳情 ├ News 新聞清單單元 ├ Post 問答清單單元 ├ Message 留言清單單元 ├ Activity 動态清單單元 ├ Config 程式配置設定 ├ SingleNews 新聞詳情 ├ SinglePostDetail 問答詳情 └ Comment 評論清單單元 └ Software 軟體詳情 └ Blog 部落格詳情 └ Favorite 收藏清單單元 └ SearchResult 搜尋結果清單單元 └ Friend 好友清單單元 └ SoftwareCatalog 軟體分類清單單元 └ SoftwareUnit 軟體清單單元 └ BlogUnit 部落格清單單元

OSAppDelegate 的啟動方法中,聲明一個 UITabBarController,然後依次将

NewsBase

PostBase

TweetBase2

ProfileBase

SettingView

填充到5個UITabItem裡

1,在OSX系統上啟動iTunes程式

2,啟動Xcode,将項目中的 OSChina/Products/oschina.app 按住command鍵然後用滑鼠拖放到iTunes的應用程式欄目

3,然後在iTunes程式中右鍵點選"開源中國"圖示,在彈出的的菜單中選擇"在Finder中顯示",這樣你就看到ipa檔案的路徑了。