iOS 如何搭建架構(gòu),快速使用Swift開發(fā)項目

在空余時間寫了一個Swift項目,關于菜譜的。新發(fā)布的Swift4.0對開發(fā)者來說也是比較友好的,基本沒太大的改動,也可以使用Swift3.2,只要改一下編譯參數(shù)就行。話不多說,開始搬磚。

1.項目結(jié)構(gòu)

General : 公用類和方法,包括工程內(nèi)ViewController,UITableViewCell基類(Base),公用Extension(Category),公用UI組件(CustomUI),公用輔助方法和宏定義(Helper)。

Vendors : 第三方庫(大部分是使用CocoaPods導入進來的)

Service : 網(wǎng)絡請求及業(yè)務處理

Model : 數(shù)據(jù)模型

Core : 核心管理類

Controllers:

Modules:[Home(首頁),GG(逛逛),Category(分類),DY(動態(tài)),Center(我的)]

項目結(jié)構(gòu)圖

2.第三方庫

Alamofire : 網(wǎng)絡數(shù)據(jù)請求庫

Kingfisher : 網(wǎng)絡圖片加載庫

MJRefresh : 下拉刷新

MBProgressHUD :提示HUD

SnapKit :UI自動布局庫

ObjectMapper :對象映射,Json轉(zhuǎn)Model

ShareSDK :實現(xiàn)微信好友,朋友圈,QQ,QQ空間分享(真機才能分享)

CoreData :數(shù)據(jù)本地存儲

HDVideoPlayer:網(wǎng)絡視頻播放(自定義)

3.項目備注

App有些功能還沒有實現(xiàn),會抽空在后續(xù)更新。

要求:IOS8.0以上,Xcode 9.0 以上。

4.項目運行

運行App需要安裝CocoaPods1.1.0,安裝完成后,打開終端進入HDCP目錄,執(zhí)行pod install 下載第三方庫,下載完成即可運行。

開啟CoreData的SQL語句輸出開關

5.運行截圖

截圖
截圖
截圖
截圖

6.項目下載,覺得可以的小伙伴們,幫忙點一下star,嘿嘿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容