iOS创建静态库(Framework)

1.新建静态库工程


1-1 创建一个新的工程

2.支持iOS7.0+,iPad、iPhone通用的静态库


2-1 选择支持的系统版本号、设备类型

3.静态库Static Library


3-1 修改Mach-O Type

4.所有的模拟器、真机处理器都适配


4-1 Build Active Architecture Only [debug -> No]

5.支持Bitcode -fembed-bitcode


5-1 Other C Flags -> -fembed-bitcode

6.创建一个新的文件


6-1 新文件


6-2 暴露两个类方法


6-3 包含头文件

7.设置需要暴露出来的头文件


7-1 将需要暴露的头文件拖动到Public

8.编译 模拟器、真机都可用


8-1 模拟器编译


8-2 真机编译

9.查看生成的Framework支持的架构

终端, lipo -info <#framework's path#>


9-1 模拟器支持i386,x86_64


9-2 真机支持armv7,arm64

(iPhone5c是armv7s架构,传言armv7的framework可以在iPhone5c跑得飞起,但是我没做测试……)

10.合并模拟器、真机的静态库

终端, lipo -create <#path1#> <#path2#> -output <#name#>


10-1 开始合并

(输出在当前目录下 可以先修改一下当前目录)


10 -2 合并后静态库支持的架构

11.写个demo试试火力


11-1 修改了背景颜色 输出了文字

你可能感兴趣的:(iOS创建静态库(Framework))