1.創(chuàng)建一個新工程碍舍,
1
2
2,把之前寫好的文件拉入該工程
3
4
選擇要暴露出來的頭文件
選擇要暴露出來的頭文件
3,分別在真機和模擬器下運行
5
6
7
生成的這兩個.a 一個只能在模擬器上運行一個只能在真機上運行,這是dubug模式下的.a,下面還需要生成release模式下的.a
8
9
查看靜態(tài)庫.a對處理器架構(gòu)的支持,先cd到.a文件的路徑下,命令行輸入:
lipo -info xxxxx.a
模擬器:iphone4s~5 : i386 iphone5s~6plus : x86_64
真機:iphone3gs~4s : armv7 iphone5~5c : armv7s (靜態(tài)庫只要支持了armv7,就可以跑在armv7s的架構(gòu)上) iphone5s~6plus : arm64
下面是合并四個.a 文件
打開終端陆赋,
10
在終端輸入
lipo -create 路徑1 路徑2 -output 需要存入的路徑/保存的名字.a
我的語句
lipo -create /Users/iosdev1/Desktop/a/libAMake1.a /Users/iosdev1/Desktop/a/libAMake2.a -output libAmake.a
11
我合并的是在release模式下生成的兩個.a,因為debug模式下生成的.a不能再release模式下運行嚷闭,release模式下生成的.a可以再兩種模式下運行
合并成功之后
12
拉入合并之后的.a和暴露出來的兩個.h文件攒岛,然后既可以正常調(diào)用了
13
參考文章@http://www.reibang.com/p/a3af01018298