2012-03-30 56 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