創建相應的ios靜態庫

1.創建相應的靜態庫項目

這樣默認創建了與項目名同名的一組.h和.m文件,在其中實現相應功能函數

 

2.編譯靜態庫文件:***.a

    調試代碼無誤後即可直接編譯(bulid)。

    不同的編譯目標生成不同的版本***.a

    

    編譯成功後,在編譯目錄生成相應的***.a文件,有兩個目錄下的文件是需要的:

    Release-iphoneos:應用於真機的靜態庫文件。

    Release-iphonesimulator:應用於模擬器調試的靜態庫文件。

    查看靜態庫文件屬性

    終端運行:lipo -info 所在路徑/***.a

    輸出:編譯可執行的版本

3.使用靜態庫文件

    在需要使用靜態庫文件的項目中導入***.a文件和include中包含的相應所有.h頭文件。(注意:真機和模擬器使用相應的***.a版本,或使用通用版本)

    在使用靜態庫文件的地方導入.h頭文件(繼承或使用類目)

 

=======================================

合併靜態庫通用版本(真機+模擬器)

使用終端:lipo -create 所在路徑/Release-iphoneos/***.a  所在路徑/Release-iphonesimulator/***.a  -output 目標路徑/***.a

注:在合併過程中如果出現error:unable to exec Xcode native xcrun.解決辦法:終端運行sudo xcode-select --reset

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章