iOS Swift項(xiàng)目實(shí)戰(zhàn)

Untitled.gif

Swift項(xiàng)目實(shí)戰(zhàn) - support : iOS 13.2、 swift5.1 \color{red}{項(xiàng)目持續(xù)更新中...}
Swift Package Manager管理第三方庫(kù)依賴

Swift 5官方文檔
Swift 4.0中文文檔
Swift中文文檔
目前只貼出項(xiàng)目基礎(chǔ)框架及兩個(gè)功能頁(yè)面,但內(nèi)容結(jié)構(gòu)足以支撐完整項(xiàng)目,其余部分會(huì)在日后業(yè)余時(shí)間逐步給出,本文已貼出項(xiàng)目地址,便于想要一起學(xué)習(xí)swift的小伙伴可以下載查看。

隨著swift5的發(fā)布,Swift ABI(Application Binary Interface)趨于穩(wěn)定

什么是ABI穩(wěn)定

在運(yùn)行時(shí)Swift二進(jìn)制文件通過(guò)ABI與其他的庫(kù)與組件進(jìn)行交互,他定義了底層的細(xì)節(jié)比如函數(shù)如何調(diào)用,數(shù)據(jù)如何在內(nèi)存中呈現(xiàn),元數(shù)據(jù)在哪里,以及如何訪問(wèn)等等。
當(dāng)前已發(fā)布的Swift版本中ABI還沒(méi)穩(wěn)定,所以每一個(gè)APP,都自己包含它Swift版本所對(duì)應(yīng)的Swift Dynamic Library。Swift并沒(méi)包含在操作系統(tǒng)中,他存在于每一個(gè)APP內(nèi)部。
這意味著任何一個(gè)App,比如APP1使用Swift3.0,那么它將包含Swift 3.0 動(dòng)態(tài)庫(kù)(3.0 ABI)在它內(nèi)部,但是其他的APP比如APP2它使用Swift3.2,他將包含自己的3.2ABI.
如果Swift ABI穩(wěn)定下來(lái),Swift將包含在iOS操作系統(tǒng)里邊,它將兼容每一個(gè)Swift版本,比如APP1使用Swift5.0,但是App2使用Swift5.3,他們都將包含在iOS 內(nèi)部。

ABI穩(wěn)定的重要性

Swift包 Size將變小
語(yǔ)言將變化越小,不在那么頻繁
更小的遷移
開發(fā)者將可以預(yù)編譯好Frameworks(當(dāng)前版本frameworks在 APP編譯時(shí)編譯)

第三方庫(kù)依賴:

1、網(wǎng)絡(luò)層: 網(wǎng)絡(luò)請(qǐng)求采用了Alamofire+HandyJSON的方式
2、數(shù)據(jù)持久化:RealmSwift
3、視圖布局:SnapKit
4、網(wǎng)絡(luò)圖片處理:Kingfisher

項(xiàng)目技術(shù)應(yīng)用:

登錄模塊功能實(shí)現(xiàn):MVVM+RxSwift
Swift Package Manager管理第三方庫(kù)依賴

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

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

  • 1、感恩一切遇見(jiàn),一切遇見(jiàn)都是在給我暗示或提醒,一切遇見(jiàn)都是在教會(huì)我某些東西。 2、感恩遇見(jiàn)睿欣的天...
    艷羽鶯聲閱讀 268評(píng)論 0 0
  • 1、每天做一個(gè)問(wèn)題+專業(yè)話術(shù)庫(kù)SOp 關(guān)于蜂蜜專業(yè)話術(shù) 問(wèn)蜂膠可以治療糖尿病嗎 答,蜂膠不是藥物,不能當(dāng)做藥物來(lái)治...
    周小末_fdb7閱讀 202評(píng)論 0 0
  • 2018年12月5日 星期三 今天,下雪了。這場(chǎng)雪,是2018年的第一場(chǎng)雪。同學(xué)們像沒(méi)見(jiàn)過(guò)雪似的,紛紛跑到窗前看雪...
    努力的佳諾閱讀 320評(píng)論 0 1

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