2017-04-06 26 views
0

我正在使用仪器(第一次),因为我试图调试真实设备上出现的延迟时间,但不是在模拟器上。我收集了一些数据,但由于我不太清楚如何解释它们,所以我现在被卡住了。iOS仪器调试 - 实际设备滞后

简而言之,当我尝试在我的应用程序中呈现一个presentationController时,我面临着UIView出现在屏幕上的滞后时间(约5秒)。我想显示带有归属文本的UITextView。我注册了仪器的过程中,这里是我所看到的(4位):

enter image description here

enter image description here

enter image description here

enter image description here

所有到目前为止,我已经明白的是, Core Graphics和Font可能存在问题。任何人都可以帮助我弄清楚什么是错误的,以及我如何摆脱这个问题?如果需要,我可以提供更多代码。

编辑:

这是我运用给出的建议时获得,但我仍然想不通我怎么能是指那些行我的代码。

enter image description here

+0

随着时间分析器你wan t在右边底部用复选框勾选它们,这将显示你的哪些代码需要时间 – SeanLintern88

+0

我很抱歉,但我没有承担你的意思......你在说什么复选框? – Trichophyton

回答

0

你想在时间简档的底部点击这些复选框:

来自: http://imgur.com/j0anIdf

到: http://imgur.com/8PFU5VX

现在你应该看到您的来电而不是所有的电话

+0

我在乐器中没有这个选项。唯一的东西是名为“比较调用树”和“调用树数据挖掘”的菜单项,但它们不能被选择(它们是灰色的) – Trichophyton

+0

如果您没有最新的xcode,请参阅此文档: http:///stackoverflow.com/documentation/ios/9629/profile-with-instruments/29732/time-profiler#t=201704061603167213308 – SeanLintern88

+0

谢谢。我做了你的建议,但我怎么才能看到我的代码的哪一部分是有问题的,因为我从我的真实设备运行仪器,并且因为Xcode没有运行? – Trichophyton