iOS創(chuàng)建靜態(tài)庫(kù)(Framework)

1.新建靜態(tài)庫(kù)工程


1-1 創(chuàng)建一個(gè)新的工程

2.支持iOS7.0+,iPad、iPhone通用的靜態(tài)庫(kù)


2-1 選擇支持的系統(tǒng)版本號(hào)、設(shè)備類型

3.靜態(tài)庫(kù)Static Library


3-1 修改Mach-O Type

4.所有的模擬器、真機(jī)處理器都適配


4-1 Build Active Architecture Only [debug -> No]

5.支持Bitcode -fembed-bitcode


5-1 Other C Flags -> -fembed-bitcode

6.創(chuàng)建一個(gè)新的文件


6-1 新文件


6-2 暴露兩個(gè)類方法


6-3 包含頭文件

7.設(shè)置需要暴露出來(lái)的頭文件


7-1 將需要暴露的頭文件拖動(dòng)到Public

8.編譯 模擬器、真機(jī)都可用


8-1 模擬器編譯


8-2 真機(jī)編譯

9.查看生成的Framework支持的架構(gòu)

終端, lipo -info <#framework's path#>


9-1 模擬器支持i386,x86_64


9-2 真機(jī)支持armv7,arm64

(iPhone5c是armv7s架構(gòu),傳言armv7的framework可以在iPhone5c跑得飛起,但是我沒(méi)做測(cè)試……)

10.合并模擬器、真機(jī)的靜態(tài)庫(kù)

終端, lipo -create <#path1#> <#path2#> -output <#name#>


10-1 開(kāi)始合并

(輸出在當(dāng)前目錄下 可以先修改一下當(dāng)前目錄)


10 -2 合并后靜態(tài)庫(kù)支持的架構(gòu)

11.寫(xiě)個(gè)demo試試火力


11-1 修改了背景顏色 輸出了文字
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容