一、安装包的组成
安装包(IPA)主要由可执行文件、资源组成
- 资源(图片、音频、视频等)
- 采取无损压缩
- 去除没有用到的资源
- 可执行文件瘦身
- 编译器优化
(1)Strip Linked Product
、Make Strings Read-Only
、Symbols Hidden by Default
设置为YES
(2)去掉异常支持,Enable C++ Exceptions
、Enable Objective-C Exceptions
设置为NO
,Other C Flags
添加-fno-exceptions
(3)利用AppCode 检测未使用的代码:菜单栏 -> Code -> Inspect Code
(4)编写LLVM插件检测出重复代码、未被调用的代码
二、LinkMap
- 生成LinkMap文件,可以查看可执行文件的具体组成
- 可借助第三方工具解析 LinkMap文件
PS:AppCode安装
网友评论