美文网首页SDK开发iOS干货
iOS创建静态库(Framework)

iOS创建静态库(Framework)

作者: ChiOS | 来源:发表于2016-03-22 14:55 被阅读137次

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)

本文链接:https://www.haomeiwen.com/subject/lucllttx.html