經過2個多月的Objective-C基礎知識學習,終於迎來了實戰了,本教程將系列介紹使用Objective-C開發一款仿網易新聞客戶端App。
下面將介紹Xcode項目框架搭建,包括以下內容:
開發環境安裝
1.安裝Mac上開發工具Xcode
Xcode:https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
2.使用Git管理項目源碼,申請Github賬號
Github: https://github.com/join
3.安裝iOS類庫管理工具Cocoapods,只需要很少配置,即可完成第三方類庫的導入
具體見:http://blog.csdn.net/jacman/article/details/49071471
MVVM框架模型介紹
我們常用的開發框架一般是基於MVC模式,iOS中結合了MVC模式,演變成了目前較爲流行的MVVM開發模式
這是這兩種模式如何在 iOS 中組裝在一起的簡單映射:
通過上圖我們可以看到,MVVM模式並沒有去處Controller的概念,而是將Controller的工作重合到View-Model中,這樣使視圖控制器更加簡單靈活。
從而我們最終的框架結構:
搭建項目框架
2.搭建項目框架
1. 打開Xcode,新建Xcode Project
2. 選擇Single View Application ,輸入項目名稱,組織標識等信息
3. 新建Group(虛擬目錄)
依次建好以下目錄:
目錄說明:
Global–全局,常量,宏定義等
Vendors–第三方類庫,如JSON,AFNetworking
Resources–資源目錄
Images–圖片素材
Config–配置
InterfaceBuilder–UI(xib,storyboard)等
Model–數據模型層
ViewModel–View視圖模型
ViewController–UI視圖控制器
建完虛擬目錄,我們在Finder裏打開項目,仍然發現沒有對應的文件夾,所有的文件仍然是放在項目根目錄,這樣我們看起來有些亂,不方便維護,下面我們建立對應的文件夾
4. 在Finder中打開項目,按照虛擬目錄結構,建立對應的文件夾
到這一步還沒有完,因爲我們在Xcode新建文件時,默認仍然是放在根目錄下,因爲我們沒有將虛擬目錄對應到文件夾,下面指定虛擬目錄對應的文件夾
這樣,我們在項目中,新建的文件,就會存放在指定的文件夾下
至此,我們搭建好了一套基於MVVM模式的項目框架,以後開發其他項目,直接複製此項目即可開發了
github源碼:https://github.com/tangthis/NewsReader
個人技術分享微信公衆號,歡迎關注一起交流