静态库的架构问题
1.设备的CPU架构
- 不同的设备使用的CPU不同.
- CPU的不同选成了使用CPU架构(指令集)不同。
2.静态库有其支持的CPU架构
- 如果静态库在不支持的CPU架构上运行就会报错。
3.模拟器使用的CPU架构
- iPhone4s-iPhone5:i386
- iPhone5s-iPhone6sPlus:x86_64
4.真机使用的CPU架构
- iPhone3gs-iPhone4s : armv7
- iPhone5-iPhone5c : armv7s
- iPhone5s-iPhone6plus : arm64
- 注:
只要支持armv7的静态库可以在armv7s上正常运行
5.查看静态库支持的架构
- lipo -info 静态库
6.合并静态库
- lipo -create 静态库1 静态库2 -output 合并的静态库
本文详细介绍了静态库在不同设备CPU架构上的应用情况,包括模拟器与真机使用的CPU架构差异,如何查看静态库支持的架构及如何合并多个静态库。

被折叠的 条评论
为什么被折叠?



