App-thin
2020-07-17 17:14:56 1 举报
AI智能生成
iOS应用瘦身
作者其他创作
大纲/内容
App瘦身
资源优化
删除无用图片
LSUnusedResources
资源压缩
音频压缩
重复资源检测
资源动态下载
Assets.xcassets管理图片
cocoapods图片重复合并问题
大图片有损压缩:TinyPNG;小图片无损压缩:ImageOptiom
http://trac.ffmpeg.org/wiki/CompilationGuide/macOS
fdupes:大小对比 > 部分MD5签名对比 > 完整MD5签名对比 > 逐字节对比
压缩比例高App Slicing
工程优化
Compress PNG FilesRemove Text Metadata From PNG File
Strip Debug Symbols During Copy Symbols Hidden by Default
Link-Time Optimization设置为Incremental
Make Strings Read-Only设置YES
Optimization设置为space
Deployment PostprocessingStrip Link Product
Bitcode设置YES
Dead Code Stripping设置YES
去掉异常支持
Enable C++ ExceptionsEnable Objective-C ExceptionsOther C Flags添加-fno-exceptions
如果项目不需要支持异常捕获设置为NO
设置为NO,取消负优化将图片转换成iPhone能更方便处理的格式,加快处理速度
设置为YES,去除三方库的无用符号信息
将一些函数內联化去除了一些无用代码对程序有全局的优化作用
复用字符串字面量
根据不同CPU架构生成不同的可执行文件
针对静态语言,编译器会在 link 的时候移除未使用的代码
代码优化
冗余代码
无用的方法和类
相似方法
AppCode
https://github.com/startry/SameCodeFinder
库
公共基础库
第三方库
向映客对齐
删除只用部分功能的三方库删除重复功能的三方库静态库瘦身
Flutter优化
https://juejin.im/post/5bd2ac975188252928653585
0 条评论
回复 删除
下一页