1.新建Cocoa Touch Static Library工程
新建工程
2.Xcode的參數(shù)設(shè)置
- "Build Active Architecture Only" 設(shè)置為"NO"
-
"IOS Deployment Target" 設(shè)置為 "IOS 7.0" ,表示支持IOS7.0以上系統(tǒng)版本的編譯
Build Active Architecture Only
IOS Deployment Target
Build Phases則使用默認(rèn)設(shè)置
3.頭文件添加接口
.h文件添加接口
.m文件代碼實(shí)現(xiàn)
4.編譯生成靜態(tài)庫(kù).a文件
- 分別選擇真機(jī)和Iphone6模擬器進(jìn)行編譯
- 首先找到真機(jī)編譯成功生成的.a文件,Show In Finder
-
然后找到Iphone6模擬器編譯成功生成的.a文件(在真機(jī)目錄中command+(向上剪頭鍵)返回上一層文件夾路徑)
Show In Finder找到真機(jī)編譯成功的.a文件
分別為真機(jī)丶模擬器編譯成功的.a文件
5.合成通用版的靜態(tài)庫(kù).a文件
- 使用終端進(jìn)行合成操作
lipo -create libStaticTest.a(真機(jī).a文件路徑) libStaticTest.a(Iphone6模擬器.a文件路徑) -output 保存路徑/StaticTest.a
使用終端進(jìn)行合成 -
合成的.a文件(支持IOS7以上系統(tǒng)丶真機(jī)以及模擬器)
合成的通用版靜態(tài)庫(kù)文件
6.測(cè)試自己制作的靜態(tài)庫(kù)文件
將.h以及合成的通用版.a文件導(dǎo)入測(cè)試工程中,實(shí)現(xiàn).h提供的接口.
測(cè)試成功
End.