一不小心,也许你的安装包就过百兆了,如果项目不复杂,依赖不很多的话,估计是哪里出问题了。
1.资源
- 可以使用LSUnusedResources-master查看项目中未使用的图片资源
- 利用这个网站对图片进行压缩:https://tinypng.com。设计给的切图是没有经过压缩的
- 图片资源要放到Images.xcassets中,这样2x和3x图会分别打包进对应分辨率机型
- 简化业务逻辑减少资源的使用,比如启动图可以使用一张而不是每个机型一张
-
手动引入第三方库时,如果framework和bundle分开存放,要注意framework中是否包含了同样的bundle。
- 使用lipo命令查看一些第三方库是否包含了模拟器的架构
2.代码文件
- 使用WHC_Scan-master查看项目中未使用的代码文件。
- 如果多个项目使用同一套组件库的话,也许组件库中的某些东西是某个项目所不需要的。比如分享组件库中的微博分享项目A是不用的,只有项目B在使用。