項(xiàng)目打包成framework靜態(tài)庫

一.采用手動導(dǎo)入第三方SDK方式
  • 1.創(chuàng)建framework,刪除自帶的.h .m文件


  • 2.在buid setting 搜索 mach

將Mach-O Type 改為 Static Library(靜態(tài)庫)類型

  • 3.Build Active Architeture only 改為NO
  • 4.把用到的文件及文件夾拖到里面夭苗,第三方文件/庫除外韩肝,(需要在使用封裝庫的項(xiàng)目中重新配置info.plist)凰棉,添加圖片資源-新建一個.bundle資源打毛,把圖片、sb想罕、xib放到.bundle資源里面掸屡,修改圖片路徑

??注意AppDelegate 、info.plist和ViewController不要拖落竹,AppDelegate里面的方法弄成暴露接口,在項(xiàng)目中的AppDelegate調(diào)用
3種方式處理.bundle和.framework

?(a)货抄、(b)上架打包失敗,且copy files中添加framework
(a)前提.bundle庫拖到了建立的framework項(xiàng)目中朱转,建立的framework的文件里面用到圖片的路徑就得修改為:xxx.framework/xxx.bundle/a.png
(b)前提.bundle庫拖到了建立的framework項(xiàng)目中蟹地,并且打完靜態(tài)庫之后又把.bundle庫拖到了Headers文件里暴露給使用者,建立的framework的文件里面用到圖片的路徑就得修改為:xxx.framework/Headers/xxx.bundle/a.png
?(c)??????推薦:前提.bundle庫不拖到建立的framework項(xiàng)目中或者不把a(bǔ)dd to targets選中見下條5藤为,最后把.bundle庫和.framework庫一起提供給使用者怪与,文件里面用到圖片的路徑就得修改為:xxx.bundle/a.png

  • 5.手動導(dǎo)入第三方庫/文件(便于方便可以把第三方SDK文件夾全部拖進(jìn)去,包括bundle等等)缅疟,但是不要添加到該framework上面
  • 6.導(dǎo)入第三方靜態(tài)庫之后再link依賴的系統(tǒng)庫和第三方framework等庫文件分别,像這樣,deployment target選最低
  • 7.若用到.pch文件存淫,重新修改.pch 文件路徑耘斩,搜索prefix header 修改路徑:例如$(SRCROOT)/$(PROJECT_NAME)/VideoHeader.pch
  • 8.選擇需要公開的頭文件,將頭文件暴露出去桅咆,供外界使用括授,所有的編譯文件都在Project中,需要右擊添加到public里面
??注意公開的頭文件中,#import的其他類也要公開荚虚,添加到public中薛夜,如果不想公開,就在頭文件用@class的方式版述,在對應(yīng)的.m中用#import方式
  • 9.選中真機(jī)和模擬器分別編譯一下
  • 10.合并真機(jī)和模擬器生成的二進(jìn)制文件

打開終端 輸入 lipo -create第一個framework文件下二進(jìn)制文件的絕對路徑 第二個framework文件下二進(jìn)制文件的絕對路徑 -output 最終的二進(jìn)制文件路徑 然后enter鍵

  • 11.生成的二進(jìn)制文件替換原先的真機(jī)生成或模擬器生成的二進(jìn)制文件,然后相應(yīng)的其所在的.framework文件就是最終的framework,將其導(dǎo)入別的工程使用時這個工程需要引進(jìn)制作framework時用到的第三方SDK
二.使用cocoapods導(dǎo)入到framwork時注意事項(xiàng),其他都和手動導(dǎo)入一樣,當(dāng)在模擬器編輯時候會報錯,

選擇 Build Settings 梯澜,在 Architectures 下增加 armv7s 。真機(jī)下不許改動,如果改動編譯會報錯


三.新項(xiàng)目使用framework(對應(yīng)上面的abc)
  • 1.引用xxx.framework渴析、導(dǎo)入#import <xxx/xxx.h>晚伙、配置info.plist
  • 2.xxx.framework中依賴的第三方庫和系統(tǒng)庫,那么需要在Linked Frameworks and Libraries里面添加
    例如:faceface.framework依賴IDLFaceSDK.framework,而IDLFaceSDK.framework依賴libc++.tbd,libc++.tbd必須在項(xiàng)目中添加檬某,否則報錯撬腾!


  • 3.??若xxx.framework中有分類報錯的話,則按下圖修改項(xiàng)目配置恢恼,在項(xiàng)目中Build Settings中搜索linker民傻,在linking中的Other Linker Flags中輸入-ObjC,如圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末场斑,一起剝皮案震驚了整個濱河市漓踢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漏隐,老刑警劉巖喧半,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異青责,居然都是意外死亡挺据,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門脖隶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扁耐,“玉大人,你說我怎么就攤上這事产阱⊥癯疲” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵构蹬,是天一觀的道長王暗。 經(jīng)常有香客問我,道長庄敛,這世上最難降的妖魔是什么俗壹? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮铐姚,結(jié)果婚禮上策肝,老公的妹妹穿的比我還像新娘肛捍。我一直安慰自己,他們只是感情好之众,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布拙毫。 她就那樣靜靜地躺著,像睡著了一般棺禾。 火紅的嫁衣襯著肌膚如雪缀蹄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天膘婶,我揣著相機(jī)與錄音缺前,去河邊找鬼。 笑死悬襟,一個胖子當(dāng)著我的面吹牛衅码,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播脊岳,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼逝段,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了割捅?” 一聲冷哼從身側(cè)響起奶躯,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亿驾,沒想到半個月后嘹黔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莫瞬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年儡蔓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疼邀。...
    茶點(diǎn)故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡浙值,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出檩小,到底是詐尸還是另有隱情,我是刑警寧澤烟勋,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布规求,位于F島的核電站,受9級特大地震影響卵惦,放射性物質(zhì)發(fā)生泄漏阻肿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一沮尿、第九天 我趴在偏房一處隱蔽的房頂上張望丛塌。 院中可真熱鬧较解,春花似錦、人聲如沸赴邻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姥敛。三九已至奸焙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間彤敛,已是汗流浹背与帆。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墨榄,地道東北人玄糟。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像袄秩,于是被迫代替她去往敵國和親阵翎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評論 2 361

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