- iOS 分离合并framework 支持CPU架构
- 查看framework支持的 CPU架构
- 分离framework CPU架构
- 合并framework CPU架构
- 查看framework内文件消耗
一般的framework都是由模拟器和真机两部分组成的,有时候为了优化包的体积大小,需要去掉模拟器,或者不需要支持低级的真机架构,则需要拆分framework。
首先 cd /Users/…/xxxSDK.framework
lipo -info xxxSDK分离framework CPU架构
比如提取只需要的真机架构:
首先从framework中分离出armv7 arm64,或者还有armv7s
分离arm64架构:
lipo xxxSDK -thin arm64 -output xxxSDK_arm64
分离armv7架构:
lipo xxxSDK -thin armv7 -output xxxSDK_armv7合并framework CPU架构
将两个架构合并:
lipo -create xxxSDK_armv7 xxxSDK_arm64 -output xxxSDK查看framework内文件消耗
size -m xxxSDK



