iOS項目多Project組件化與現(xiàn)有方案BeeHive結合方案

背景:

?現(xiàn)有組件化方案,模塊以pod方式引入,當有更新模塊代碼時,需更新后需要重新編譯代碼,浪費了很多時間成本,為了解決這個問題,引入多project替代方案

步驟:

1.在現(xiàn)有項目中,創(chuàng)建一個新的project,打開Xcode –>File –>New –>Project,選擇StaticLibrary,新建一個名為SubTarget(具體名字根據(jù)模塊來定義,這里為距離)的App工程文件,將該project歸屬到當前的workspace中


2.Podfile新增如下配置


3.查看主工程target下General下類庫中是否包含libSubTarget.a文件,無則添加


4.子工程中添加Bundle文件,選擇File->New->Target后,再繼續(xù)如下圖


5.bundle中添加asset資源文件


6.將bundle添加到主工程的copy bundle resource下,將圖左側(cè)對應的bundle拖拽過來到右側(cè)


7.模塊間通訊方式不變?yōu)槊嫦騭ervice方式,如下圖所示


此方式有工具類封裝,建議使用中間工具類調(diào)用


8.模塊中使用asset資源方式如下


最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容