我是靠谱客的博主 难过汽车,最近开发中收集的这篇文章主要介绍iOS项目优化记录帖子!,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

仅作为个人笔记!会持续更新!

1:开启Xcode启动时间

通过添加环境变量可以打印出APP的启动时间分析

Edit scheme -> Run -> Arguments
DYLD_PRINT_STATISTICS设置为1
如果需要更详细的信息,那就将DYLD_PRINT_STATISTICS_DETAILS设置为1

Snip20180724_1.png

 

项目启动的时候就会打印各种启动app是占用的时间

 

Snip20180724_2.png

2:app项目瘦身

用到一个项目文件LSUnusedResources
在Mac上安装一下 选择项目目录 就可以开始查找没用到的项目

Snip20180724_5.png

 

3:检查项目中不用的类文件 以及没用的代码

这里使用AppCode来检查文件
如果没有 点击下边去安装并且破解
AppCode 安装
使用

打开菜单-code-选择Inspect Code

Snip20180724_8.png

在Inspection Results窗口中,
找到General => Unused import statement一项, 能找到相应的未使用的import内容. 一一删除即可.
找到General => Unused Code一项, 能找到相应的未使用的代码, 建议在审阅的基础上进行删除.

 

Snip20180724_9.png

4:检查项目中文件占用的大小

生成LinkMap文件,可以查看可执行文件的具体组成

生成linkmap文件
XCode -> Project -> Build Settings -> 把Write Link Map File选项设为yes,并指定好linkMap的存储位置
工程编译完成后,在编译目录里找到Link Map文件(txt类型) 默认的文件地址:~/Library/Developer/Xcode/DerivedData/XXX-xxxxxxxxxxxxx/Build/Intermediates/XXX.build/Debug-iphoneos/XXX.build/ n

Snip20180724_11.png

这里边的文件内容 我看不懂 需要借助一个工具
站在巨人的肩膀上分析问题
就可以看到哪个文件所占用的大小
在这里需要一个工具LinkMap来解析linkmap生成的文件

Snip20180724_12.png



作者:因为太有钱
链接:https://www.jianshu.com/p/11727d1fde40
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

最后

以上就是难过汽车为你收集整理的iOS项目优化记录帖子!的全部内容,希望文章能够帮你解决iOS项目优化记录帖子!所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部