iOS sdk 查看cpu架构支持以及移除指定支持

查看sdk支持的cpu架构

cd到sdk所在的文件夹,然后对sdk执行以下命令,当然也可以cd直接拖入文件获取文件路径

lipo -info sdk.a

输出sdk支持的cpu架构如下图

输出sdk支持的cpu架构

可以看到这个sdk支持的是armv7 armv7s x86_64 arm64

移除sdk对cpu架构的支持

同样是上面的sdk,我们只需要支持arm64的话,我们可以导出一个只支持arm64的新库

同样先cd到sdk.a所在的文件夹然后执行以下命令,sdk64.a为导出的sdk的文件名,可以根据自己的需要修改

lipo sdk.a -thin arm64 -output sdk64.a

我们查看一下新的sdk64.a库,确实只支持arm64了

截屏2020-06-23 上午11.13.46.png

但是,如果说我们只想移除armv7和x86_64,但是保留armv7s和arm64的话
我们可以再生成一个只支持armv7s的新库

lipo sdk.a -thin armv7s -output sdkv7s.a

然后我们可以把sdkv7s.a和sdk64.a合并成一个同时支持armv7s和arm64的新库,命令如下

lipo -create sdk64.a sdkv7s.a -output sdkNew.a

我们再查看一下新的sdkNew.a库

截屏2020-06-23 上午11.18.01.png

我们已经得到了一个只支持armv7s和arm64的新库

同样道理,如果是需要还需要支持armv7架构,我们可以再导出一个只支持armv7的库,然后

lipo -create sdk64.a sdkv7s.a sdkv7.a -output sdkNew2.a

或者将刚才生成的sdkNew.a与sdkv7.a合并

lipo -create sdkNew.a sdkv7.a -output sdkNew2.a
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容