手動打包 a靜態庫

2021-07-22 15:08:42 字數 600 閱讀 4122

1.新建.a靜態庫工程

2.實現需要打包的類

3.編譯靜態庫

沒有編譯時是紅色,編譯成功後為黑色

當你選擇編譯器為模擬器時,編譯出來的就是模擬器版本.a靜態庫

當你選擇編譯器為裝置時,編譯出來的就是真機版本.a靜態庫

這時候就可以分別適配真機或者模擬器靜態庫了

但是為了方便我們通常會將兩個版本綜合到一起,這裡就需要開啟終端輸入lipo -create "真機版本.a靜態庫路徑" "模擬器版本.a靜態庫路徑" -output "合併後的.a靜態庫路徑」(這裡要注意你當前終端位置在**生成的檔案就會儲存到**)

然後將標頭檔案(.h)和合成的.a檔案放到一起就可以使用了

更多操作參考:

打包靜態庫

參考 1 首先生成模擬器下地.a靜態庫,通過命令lipo info libtest.a 可知其architectures in the fat file libtest.a are i386 x86 64 2 再生成device 真機 環境下地.a靜態庫,通過命令lipo info libtest....

打包靜態庫,合併靜態庫

ios靜態庫 a 和framework 合併靜態庫 1,開啟終端,輸入lipo create release iphoneos libsbjson.a release iphonesimulator libsbjson.a output combine libsbjson.a 其中release i...

Objective C 打包靜態庫

objective c 打包靜態庫 ios庫簡介 ios中的所謂的庫,就是一些封裝好的 的集合,可以用來共享程式 的一種方式。在ios中庫,其實就是一些三方框架,並且這些庫一般都是靜態的,整合自定義動態庫過不了審核。複製 ios庫分類 開源所有 都是公開的,可見的 你可以看到.件裡的介面,也可以看到...