??在日常開發(fā)中缕贡,有時候我們?yōu)榱吮3终麄€項目的結(jié)構(gòu)清晰,需要對項目的不同的類進行模塊化残拐,其中使用工程依賴是個不錯的選擇。
準備工作
1碟嘴,新建一個workspace工程溪食,我創(chuàng)建了一個TestDemo工程然后引入cocoapods.
2,然后新建一個靜態(tài)庫工程娜扇,建立方法
Framework & Library->Cocoa Touch Static Library
取名為LJCommonUI
错沃,<font color=purple><i>注意:這個靜態(tài)庫工程與第一個工程分開創(chuàng)建</i></font>3,將LJCommonUI
拖進基礎工程的文件夾
建立相關引用
1雀瓢,打開基礎工程枢析,Add Files to...,把LJCommonUI
引入
添加完如下圖
2刃麸,設置Header Path, Build Setting-Header Search Paths (添加頭文件搜索路徑)
3醒叁,引入.a文件, Build Phases - Link Binary With Libraries 添加LJCommonUI.a
注意:
1,如果
LJCommonUI
里面有圖片或者其他的依賴庫B-Build Phases - Copy Files添加對應的圖片和依賴庫
2泊业,如果
LJCommonUI
里有category把沼,使用category的時候會crashB-Other Linker Flags 添加
-Objc
和-all_load
確保category被正常引入
打包注意事項
有依賴庫的時候,Archive通常在organize里找不到項目或者沒有version和identifier
要把依賴庫LJCommonUI - Build Settings - Skip Install設置為YES吁伺,但項目TestDemo - Skip Install設置為NO