iOS开发 ipa包瘦身原理

现在开发一个项目,基本上都需要添加一些第三方库或SDK,比如环信、支付宝、微信之类的,到了打包测试的时候打出来的ipa包往往都是100多兆。其实项目里面的功能感觉不多,为什么大出来的包会这么大呢?我们有必要一起来学习一下指令集。

iOS中的指令集主要有这几种:i386, x86_64, armv7, armv7s, arm64。

模拟器32位处理器测试需要i386架构,
模拟器64位处理器测试需要x86_64架构,
真机32位处理器需要armv7,或者armv7s架构,
真机64位处理器需要arm64架构。

这些指令集在哪些设备中有用到呢?

armv7: iPhone4、iPhone4S

armv7s: iPhone5、iPhone5C

arm64: iPhone5S及以上

你可能感兴趣的:(iOS开发)