【问题标题】:failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation*): delegate等待 10 秒后未能返回。主运行循环模式:kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation*): delegate
【发布时间】:2012-07-03 09:08:16
【问题描述】:

我正在使用 Core Plot 标头开发 iOS 应用程序。我有不同的横向和纵向用户界面。在方向更改时,当我尝试修改 UIView 的框架时,我得到了这个 failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation*): delegate。有人可以建议我做什么。

【问题讨论】:

    标签: ios core-plot uiinterfaceorientation


    【解决方案1】:

    一些调试这个问题的建议,首先尝试弄清楚你的绘图的哪一部分花费了这么长时间。 尝试使用 Instruments 中的 Time Profiler 工具,Hold 选项以选择程序陷入困境的图表部分,并检查调用树。 尝试选择性地放置NSLog 语句,尝试在调试器中暂停。弄清楚您的操作的哪一部分需要很长时间。 尝试将任务分解为多个部分,看看是否可以从一个方向缓存 UI 元素并在另一个方向重用它们。
    尝试使用NSOpperationQueue 在后台进行渲染。 查看Apples Concurrency programming guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2019-09-11
      • 2013-01-11
      相关资源
      最近更新 更多