注:本文假設你已經有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檔案的路徑了。