iOS新聞客戶端開發教程1--項目框架搭建

經過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
個人技術分享微信公衆號,歡迎關注一起交流
互聯網技術分享

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章