最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS制作framework靜態(tài)庫(kù)圖文教程

 更新時(shí)間:2016年08月25日 17:23:59   作者:士多啤梨蘋果橙  
這篇文章主要為大家詳細(xì)介紹了iOS制作framework靜態(tài)庫(kù)圖文教程,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了iOS制作framework靜態(tài)庫(kù)教程 ,供大家參考,具體內(nèi)容如下

環(huán)境:

硬件:macbook air

系統(tǒng):OSX EI Capitan 版本:10.11.3

xcode :Version 7.2.1 (7C1002)

最近在做ios的靜態(tài)庫(kù)(據(jù)說framework動(dòng)態(tài)庫(kù)不能上傳到app store).a 和framework都做過了,這里就先說framework的制作流程:

1.首先在xcode下新建cocoa touch framework工程:

2.新建好工程后,往里面添加要封裝的代碼,并且把包含公有api的頭包含到自動(dòng)生成的頭文件里面

或者到Build Phases下Headers里面把公有頭文件放到public下

3.在Build Setting——>Linking找到Mach-O Type 把值:Dynamic Library改為:Static Library,缺少這一步生成的framework就是動(dòng)態(tài)庫(kù)

4.找到Edit scheme在run——>info下把build configure的值由默認(rèn)值Debug 改為Release

5.選擇要編譯的硬件環(huán)境:分別在Generic IOS Device和 iPhone 6s Plus(選擇最新的模擬器)下編譯一次,編譯完后就可以看到工程的products文件下的xxx.framework由紅色變成黑色(注意:如果只編譯了iphone 6s Plus模擬器,沒有編譯 Generic IOS Device ,那么xxx.framework還是不會(huì)變成黑色)

6.xxx.framework 變成黑色后,選中xxx.framework右鍵show in finder 就可以看到生成的framework靜態(tài)庫(kù)。分別有Release-iphoneos真機(jī)版和Release-iphonesimulator模擬器版,也就是說生成的版本只能分別在各自的硬件環(huán)境下使用。

7.合并真機(jī)和模擬器版framework靜態(tài)庫(kù),這樣就可以在模擬器和真機(jī)下使用了,不過要注意生成的靜態(tài)庫(kù)的大小等于真機(jī)版和模擬器版的大小的和,所以要對(duì)程序進(jìn)行縮小時(shí),可以只用其中一個(gè)版本

使用xcode自帶的lipo可以合并兩個(gè)版本:在終端下使用命令:lipo -create /User/...../release-iphoneos/xxx.framework/xxx /User/...../release-iphonesimular/xxx.framework/xxx -output ./xxx

其中xxx為你的庫(kù)的名稱,路徑為生成的靜態(tài)庫(kù)的路徑,然后把生成的xxx放到真機(jī)或者模擬器版的xxx.framework里面替換里面原有的xxx庫(kù)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

新郑市| 大同县| 苍梧县| 株洲县| 宣化县| 大同县| 双鸭山市| 蓝田县| 商都县| 崇文区| 凉山| 长宁区| 广宗县| 镇巴县| 新化县| 延津县| 安平县| 涿鹿县| 定结县| 黑河市| 伊宁市| 林周县| 明水县| 东兴市| 康保县| 潢川县| 商洛市| 隆化县| 邵阳县| 乌拉特后旗| 申扎县| 洪江市| 利津县| 金堂县| 西贡区| 修水县| 天峻县| 饶河县| 宁都县| 长春市| 乐平市|