iOS APP瘦身

一、资源

二、代码

  • Xcode编译器优化,在XCode -> Project -> Build Settings下设置
    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

  • AppCode检测未使用的代码
    工具(该软件收费,可以试用30天,也有破解教程,自行百度):https://www.jetbrains.com/objc/
    操作: Code -> Inspect Code 检测出来未使用的类和方法,属性等,根据自己项目概况优化

    image.png

  • 根据LinkMap文件分析各个类和第三方库占用空间的大小,根据自己项目情况排查需要优化的地方(比如多个类似的第三方,是否只用一个;较大的SDK集成,可否只集成项目所需的部分;)
    工具:https://github.com/huanxsd/LinkMap
    1、设置XCode -> Project -> Build Settings -> 把Write Link Map File选项设为yes,并指定好linkMap的存储位置
    2、如果没有指定存储位置,工程编译完成后,linkMap文件默认在~/Library/Developer/Xcode/DerivedData/XXXX-xxxxxxxxxxxxxx/Build/Intermediates.noindex/XXXX.build/Debug-iphoneos/xxxx.build/XXXX-LinkMap-normal-arm64.txt
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。