废话不多说,直接上干货:(切记两点:1、真机调试。2、应用程序运行一定要发布配置而不是调试配置)
第一步:找到 TimeProfiler (两种方法)
1、打开项目
2、打开项目
第二步:TimeProfiler 配置
第三步:找到耗时的函数
从图片中可以看出最耗时的是-[ERSelectDayViewController lastButtonClick:]这个方法,不过这个方法涉及到数据库的操作,先不管。看第二个 -[ERWriteViewController completeButtonClick:],这个方法耗时113毫秒,占比4.4%。然后点击方法左边箭头打开这个方法,在这个方法的下一级目录中找到最耗时的方法(可以一层一层的打开,直到找到隐藏最深的元凶),如图中红框中的方法,然后双击进入方法。
这里就可以看到元凶了。然后点击XCode标志,就可以进入XCode中进行修改了。
这里只是一个范例,具体的要根据项目开发的实际情况进行优化。