火掌櫃iOS端基於CocoaPods的組件二進制化實踐

火掌櫃 iOS 客戶端通過近兩年的組件化推動,組件數量已經頗具規模,達到了近 100 個。隨着組件數量和代碼量愈來愈多,主工程的打包時間從最初的十幾分鍾,增長到了如今的四十分鐘左右。依賴組件較多,改動相對頻繁的上層業務組件,其發佈時間也較爲漫長。編譯時長的困擾,已經明顯影響了平常開發體驗,同時也形成 CI pipeline 執行時間過長,在 runner 資源匱乏的狀況下,不利於內部 CI 的推廣
相關文章
相關標籤/搜索