2012-03-30 57 views
5

所以,我有一个很好的iOS应用程序 - 通常,除了UI偶尔会阻止。是否有一种诊断零星无响应用户界面的标准技术?如何诊断iOS应用程序中的阻止?

在我的情况下,我有LRResty异步拉取数据,并且由NSXMLParser将结果数据解析为一些NSMutableArray对象。

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

回答

5

我在仪器使用“时间探查器”,看看哪些方法导致反应迟钝UI

Screenshot http://bmxmdb.com/images/instruments.png

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

+2

有意提供更多详情?我应该看看时间分析器的哪一部分?截图?手绘圈子?请? :P – Moshe 2012-03-30 16:38:16

+1

希望编辑有帮助 – Nick 2012-03-30 20:45:53