静态库文件的版本
2016-11-24 本文已影响0人
HCL黄
-
测试版本
- 真机-Debug版本
- 模拟器-Debug版本
- 特点:
- 调试版本会包含完整的符号信息,以方便调试
- 调试版本不会对代码进行优化
-
发布版本
- 真机-Release版本
- 模拟器-Release版本
- 特点:
- 发布版本不会包含完整的符号信息
- 发布版本的执行代码是进行过优化的
- 发布版本的大小会比调试版的略小
- 在执行熟读方面,发布版本会更快些,但不意味着会有显著的提升
-
怎样生成不同版本
QQ20161124-3@2x.png
-
如果想要一个静态库,既可以在模拟器上运行,也可以在真机上运行怎么做?
- 因为静态库针对模拟器和真机生成了不同版本(支持不同架构),所以没法同时运行
- 解决方案:合并
-
lipo -create Debug-iphones/libTools.a Debug-iphonesimulator/libTools.a -output libTools.a
QQ20161124-0@2x.png
QQ20161124-1@2x.png
- 这里有个致命的缺点:合并之后的大小是合并前两个文件的大小之和
-