一.靜態(tài)庫(kù)的制作
1.首先先在xocde中新建一個(gè)數(shù)據(jù)庫(kù)(選擇下面一個(gè))

2.可以看到里面有個(gè)和我們靜態(tài)庫(kù)名字一致的.h和.m文件 (并且可以展開看見products里面的.a文件是紅的,不存在的)

3.為了實(shí)現(xiàn)你靜態(tài)庫(kù)成功導(dǎo)入并可以使用,你可以在.h中聲明幾個(gè)方法,在.m重實(shí)現(xiàn)

4.將你的所需要包含的頭文件包含進(jìn)來

5.然后, 最好先切換到真機(jī)command+B編譯一下, 再切換到模擬器編譯,可以看到products中的.a文件從紅變灰這樣,你可以選擇show in finder

看到這里就知道一個(gè)是供模擬器使用的.a文件一個(gè)是真機(jī)使用的.a文件(合并指令之后寫)
6.開始使用,把你所需的.h文件,資源文件(如果用到圖,可以放到bundle中),和.a文件一起拖入你的項(xiàng)目中(不要在意重復(fù)占用內(nèi)存..)

7.合并模擬器靜態(tài)庫(kù)和真機(jī)靜態(tài)庫(kù)(你在哪個(gè)文件夾目錄,就會(huì)生成在哪個(gè)文件夾目錄)
在終端中進(jìn)入對(duì)應(yīng)文件,輸入lipo -create Debug-iphoneos/XXXX.a Debug-iphonesimulator/XXXX.a - output YYYY.a 將XXXX.a靜態(tài)庫(kù)合并成YYYY.a靜態(tài)庫(kù)
[注意]生成靜態(tài)庫(kù)是模擬器還是真機(jī),若使用的類型不同會(huì)有相應(yīng)的報(bào)錯(cuò),生成靜態(tài)庫(kù)時(shí)對(duì)應(yīng)的CPU不同也會(huì)有報(bào)錯(cuò)