如何在iOS应用程序中诊断阻止?

Mos*_*she 5 performance user-interface user-experience blocking ios

所以,我有一个很好的iOS应用程序 - 通常,除了偶尔阻止UI.有没有标准的技术来诊断零星无响应的用户界面?

在我的例子中,我有LRResty异步拉取数据,结果数据由NSXMLParser解析为一些NSMutableArray对象.

我将其固定在XML解析上,但UI不会一致地阻塞.它主要在点击我的UINavigationBar上的后退按钮后阻塞,但是在搜索栏与之交互之前,初始表格视图也不会滚动.可能有解析器仍在工作,或者请求仍在工作?

Nic*_*ick 5

我在仪器中使用"Time Profiler"来查看哪些方法导致无响应的UI

截图http://bmxmdb.com/images/instruments.png.

我只是在不触及任何东西的情况下运行它,在应用程序中执行需要测试的操作,然后停止记录,经过大量深入研究后,您会发现有问题的方法,这是我访问数据库的应用程序.

  • 关注提供更多细节?我应该关注Time Profiler的哪个部分?截图?写意圈?请?:P (2认同)