iOS项目优化记录帖子!

作者: 因为太有钱 | 来源:发表于2018-07-24 13:49 被阅读169次

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

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

相关文章

  • iOS项目优化记录帖子!

    仅作为个人笔记!会持续更新! 1:开启Xcode启动时间 通过添加环境变量可以打印出APP的启动时间分析 项目启动...

  • iOS 如何优化项目

    iOS 如何优化项目 iOS 如何优化项目

  • iOS APP内存优化记录

    iOS APP内存优化记录iOS APP内存优化记录

  • iOS 图片 圆角设置性能优化

    查阅了好些关于圆角性能优化的帖子,总结下记录下来.首先:DSImageViewRound 使用方法iOS图片高性能...

  • iOS - RxSwift 项目实战记录

    iOS - RxSwift 项目实战记录 iOS - RxSwift 项目实战记录

  • iOS性能优化篇小结(一)

    iOS性能优化篇小结(二) 随着公司项目逐渐的稳定,前段时间在项目中引入了一个性能检测的工具,同时 iOS性能优化...

  • iOS学习技术栈

    iOS学习需要掌握的技术点,以及项目性能优化

  • 前端首屏优化指标

    由于项目项目特殊性,需要对首屏做项目优化现记录如下 1首屏优化指标 想做优化,先要有做优化的指标,不然就没有太多目...

  • iOS项目优化

    别人是如何做优化的 App启动的完成过程 1. App启动过程 • 解析Info.plist ▪ 加载相关信息...

  • iOS 项目优化

    前言 近期正处于一段工作空白区,也想着学习学习一下项目优化,所以就自己的项目出手,一步一步地优化项目。 一、项目结...

网友评论

    本文标题:iOS项目优化记录帖子!

    本文链接:https://www.haomeiwen.com/subject/joiemftx.html