iOS 打包framework(包含第三方framework或.a文件)

1.記錄自己在打包framework過程中包含了第三方的framework崔涂。

  • 首先找到第三方的二進制文件
    WeChatb1f590c44c760c0194ee21e00d9d1a4a.png
  • 再將二進制文件后綴改成 .a 文件辽狈。 將.a文件放入Header文件里面。再將第三方.framework 拷貝出來竭缝。結構如下:


    WeChatb0e0669067bab728f59e09c7bc25aec7.png

OK 準備工作已經(jīng)做的差不多了鞍恢,我們可以自己來制作framework了傻粘。

1.創(chuàng)建framework工程


WeChat61b5b3636f78c7bab50639967ad202ab.png

2.將framework拖進工程中巷查,工程分兩部分,一個是原始文件(紅色部分)抹腿,一個是我需要進行封裝的文件(藍色部分):


WeChatcffc92c1f275e91462db3fa30b1e6185.png

3.將bitcode置為NO

4.1 選擇工程->targe->build setting,在搜索框中搜索linking旭寿,進行如下設置
4.2 將Build Active Architecture Only 設為 NO


image

5.1 把要公開的頭文件已到Public中去警绩,在使用.framework時只能調(diào)用公開.h文件中的聲明。
5.2 完成上述步驟之后,在HYSDK.h文件中,把所有需要暴露的.h文件都用#import < HYSDK/PublicHeader.h>引入,記住一定要將所有的需要暴露的.h文件都寫在給定位置,不然編譯后生成的.framework在引用的時候會有警告;

6.開始編譯盅称,選擇Generic iOS Device 或者 真機 或 模擬器肩祥,編譯一下,再選擇模擬器環(huán)境編譯一下

  1. 上面的操作會出現(xiàn)兩個版本的.framework缩膝,點擊Products中的framework混狠,選擇右鍵在文件夾中查看。


    屏幕快照 2019-07-30 下午3.28.26.png

    8.我這里只是做真機的疾层。如果是需要模擬器和真機都有的話可以分別將模擬器和真機編譯出來的文件進行合并 将饺。終端指令:lipo -create +上面兩個文件的路徑 +-output+ 合成后文件的輸出路徑(路徑后再拼一下要導出的文件就不會出現(xiàn)其他教程里 can't move temporary file的error了,這樣直接生成所需目標文件不會生成.lipo的文件)痛黎;

lipo -create /Users/shiguang/Library/Developer/Xcode/DerivedData/HYSDK-dyfcbfdpajuozpbaowtdlgrxtgpm/Build/Products/Debug-iphonesimulator/HYSDK.framework/HYSDK/Users/shiguang/Library/Developer/Xcode/DerivedData/HYSDK-dyfcbfdpajuozpbaowtdlgrxtgpm/Build/Products/Debug-iphoneos/HYSDK.framework/HYSDK -output /Users/shiguang/Desktop/00000Demo/000/0lib/HYSDK

9.創(chuàng)建成功之后予弧。新建工程。將新的framework再倒入進去湖饱。配置相關依賴庫即可掖蛤。如果報找不到第三方的庫,則需要將第三方SDK.framework倒入進來即可井厌。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蚓庭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子仅仆,更是在濱河造成了極大的恐慌器赞,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝇恶,死亡現(xiàn)場離奇詭異拳魁,居然都是意外死亡,警方通過查閱死者的電腦和手機撮弧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門潘懊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贿衍,你說我怎么就攤上這事授舟。” “怎么了贸辈?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵释树,是天一觀的道長。 經(jīng)常有香客問我,道長奢啥,這世上最難降的妖魔是什么秸仙? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮桩盲,結果婚禮上寂纪,老公的妹妹穿的比我還像新娘。我一直安慰自己赌结,他們只是感情好捞蛋,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柬姚,像睡著了一般拟杉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上量承,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天搬设,我揣著相機與錄音,去河邊找鬼撕捍。 笑死焕梅,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的卦洽。 我是一名探鬼主播贞言,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼阀蒂!你這毒婦竟也來了该窗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蚤霞,失蹤者是張志新(化名)和其女友劉穎酗失,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昧绣,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡规肴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了夜畴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拖刃。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贪绘,靈堂內(nèi)的尸體忽然破棺而出兑牡,到底是詐尸還是另有隱情,我是刑警寧澤税灌,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布均函,位于F島的核電站亿虽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏苞也。R本人自食惡果不足惜洛勉,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望如迟。 院中可真熱鬧坯认,春花似錦、人聲如沸氓涣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽劳吠。三九已至,卻和暖如春巩趁,著一層夾襖步出監(jiān)牢的瞬間痒玩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工议慰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蠢古,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓别凹,卻偏偏與公主長得像草讶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子炉菲,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

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