純Swift專案-序篇

小歪發表於2019-01-18

遲來的分享

雖然iOS從火爆到冰點,人們的熱情早已不在,但我還是決定,寫一系列文章,來分享我這些年使用Swift開發的經驗。

任何一門語言,從出現到被廣泛使用,都離不開大量的基礎框架,Swift也不會例外,為了深入思考,這些年我一直對三方庫保持克制,儘量自己從底層封裝三方庫,以探索更為合理的開發模式。得益於Swift的強大擴充套件能力,博採眾家之長,我自己封裝的庫已經很好的在數個專案中執行。

文章中的程式碼大多數都是使用我封裝的基礎庫,但各位看官也不必擔心,這些庫我一直都是開源的,也會給出github連結,之前由於Swift版本升級的關係,總是有大幅度改版,但Swift即將迎來5.0穩定版,我覺得這些基礎庫也該穩定下來了。

寫作計劃

  • 經驗篇(各種小技巧)
  • 架構篇(開發模式探索)
  • 武器篇(基礎庫介紹)

文章列表(計劃)

經驗篇

  1. 純Swift專案-Xib | StoryBoard 多人協作技巧(已完成)
  2. 純Swift專案-Xib | StoryBoard 裝置適配技巧(待完成……)
  3. 純Swift專案-Xib | StoryBoard 約束使用技巧(待完成……)
  4. 純Swift專案-網路異常統一處理技巧(待完成……)
  5. 純Swift專案-下拉重新整理上拉載入更多使用技巧(待完成……)

架構篇

  1. 純Swift專案-(不同於ObjC的)開發模式變化(待完成……)

武器篇

Basic.frameworks(基礎庫、通用庫)

  1. 純Swift專案-JSON(Basic.frameworks)(已完成)
  2. 純Swift專案-HTTP(Basic.frameworks)(待完成……)
  3. 純Swift專案-響應式開發(Basic.frameworks)(待完成……)
  4. 純Swift專案-Protocol協議(Basic.frameworks)(待完成……)
  5. 純Swift專案-File(Basic.frameworks)(待完成……)
  6. 純Swift專案-Date(Basic.frameworks)(待完成……)
  7. 純Swift專案-UserDefaults(Basic.frameworks)(待完成……)
  8. 純Swift專案-Number(Basic.frameworks)(待完成……)
  9. 純Swift專案-String(Basic.frameworks)(待完成……)
  10. 純Swift專案-Cache(Basic.frameworks)(待完成……)
  11. 純Swift專案-Operator(Basic.frameworks)(待完成……)

RichText.frameworks(富文字)

  1. 純Swift專案-富文字(RichText.frameworks)(待完成……)

Toast.frameworks(互動框架)

  1. 純Swift專案-互動檢視(Toast.frameworks)(待完成……)

DataBase.frameworks(資料庫)

  1. 純Swift專案-SQLite(DataBase.frameworks)(待完成……)

來源:https://juejin.im/post/5c414c00518825263163746b

相關文章