1. 程式人生 > 實用技巧 >iOS 一步步帶你實踐元件二進位制方案

iOS 一步步帶你實踐元件二進位制方案

前言

隨著業務的擴充套件、專案體積的增大,CocoaPods元件庫越來越多,每次重新編譯的時候速度越來越慢,這給我們提出了需要提高編譯速度的需求。

為了提高專案編譯速度,對於大量使用元件化開發的專案組而言,元件二進位制化是必然要走的路線,雖然中心思想就是要將各個元件打包成.a二進位制庫,但是各個公司可能方案都不太相同,網上的方案也有很多可供選擇,這裡我大體總結成以下幾種:

  • 分倉庫管理
  • Carthage管理
  • podspec環境變數(巨集管理)
  • podspectag管理(只針對私有庫)

前兩個就不在這裡討論了可以看看這篇講解。今天重點給大家分享一下第三和第四種方案的實施,但是目前只能針對私有庫實施,對於一些第三方的公有庫目前沒有什麼好的方案(