https://www.jianshu.com/p/e76bdc940f28?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
1.配置编译选项 Genetate Debug Symbols 设置为NO
2.适当舍弃架构arm7
3.删除无用的图片和音频文件
ipa 包的体积增大很大程度上取决于资源文件的大小。包括 Images.xcassets 中无用的图片, bundle 中的音频、视频、图片 和字体文件等。
通过 AppCode 打开对应的工程文件 选择 Code -> inspect Code 分析代码,去掉无用的引用及代码。查找内部使用到的第三方库,一方面可以进行删减代码,用不到的类,可以直接删除,还有把第三方库中的图片资源删除掉。
Build Settings -> Optimization Level 有几个编译优化选项,release 版应该选择 Fastest, Smalllest ,这个选项会开启那些不增加代码大小的全部优化,并让可执行文件尽可能小。
Strip Linked Product / Deployment Postprocessing / Symbols Hidden by Default 在 release 版本应该设为 YES ,可以去除不必要的调试符号。Symbols Hidden by Default 会把所有符号都定义成 ”private extern” 。
( 这些选项目前都是 XCode 里 release 的默认选项,但旧版 XCode 生成的项目可能不是,可以检查一下 )
https://www.jianshu.com/p/e76bdc940f28?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
https://www.jianshu.com/p/a49d59b01669