一.靜態(tài)庫的制作
1.首先先在xocde中新建一個數(shù)據(jù)庫(選擇下面一個)
新建靜態(tài)庫.png
2.可以看到里面有個和我們靜態(tài)庫名字一致的.h和.m文件 (并且可以展開看見products里面的.a文件是紅的,不存在的)
新建靜態(tài)庫界面.png
3.為了實現(xiàn)你靜態(tài)庫成功導(dǎo)入并可以使用,你可以在.h中聲明幾個方法,在.m重實現(xiàn)
方法名.png
4.將你的所需要包含的頭文件包含進來
添加頭文件.png
5.然后, 最好先切換到真機command+B編譯一下, 再切換到模擬器編譯,可以看到products中的.a文件從紅變灰這樣,你可以選擇show in finder
編譯好的文件.png
看到這里就知道一個是供模擬器使用的.a文件一個是真機使用的.a文件(合并指令之后寫)
6.開始使用,把你所需的.h文件,資源文件(如果用到圖,可以放到bundle中),和.a文件一起拖入你的項目中(不要在意重復(fù)占用內(nèi)存..)
使用靜態(tài)庫.png
7.合并模擬器靜態(tài)庫和真機靜態(tài)庫(你在哪個文件夾目錄,就會生成在哪個文件夾目錄)
在終端中進入對應(yīng)文件,輸入lipo -create Debug-iphoneos/XXXX.a Debug-iphonesimulator/XXXX.a - output YYYY.a 將XXXX.a靜態(tài)庫合并成YYYY.a靜態(tài)庫
[注意]生成靜態(tài)庫是模擬器還是真機,若使用的類型不同會有相應(yīng)的報錯,生成靜態(tài)庫時對應(yīng)的CPU不同也會有報錯