【问题标题】:How do I diagnose blocking in an iOS app?如何诊断 iOS 应用程序中的阻塞?
【发布时间】:2012-04-14 07:49:28
【问题描述】:

所以,我有一个运行良好的 iOS 应用程序 - 通常情况下,除了 UI 偶尔会阻塞。是否有用于诊断偶尔无响应的 UI 的标准技术?

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

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

【问题讨论】:

    标签: ios performance user-interface blocking user-experience


    【解决方案1】:

    我在仪器中使用“时间分析器”来查看哪些方法导致 UI 无响应


    (来源:bmxmdb.com
    .

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

    【讨论】:

    • 想提供更多详细信息?我应该查看 Time Profiler 的哪个部分?截图?手绘圆圈?请? :P
    猜你喜欢
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    相关资源
    最近更新 更多