2012-07-03 26 views
5

您好我正在开发IOS应用程序使用核心绘图标题。我有不同的风景和肖像用户界面。当我试图修改UIview的框架时发生方向改变我得到这个等待10秒后失败返回。主运行循环模式:kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation *):delegate。有人可以建议我该怎么做。等待10秒后未能返回。主要运行循环模式:kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation *):delegate

回答

3

一些关于调试这个问题的建议,首先要弄清楚你的绘图的哪一部分需要这么长时间。 尝试在仪器中使用Time Profiler仪器,按住选项选择程序停滞的图形部分,然后检查呼叫树。 尝试选择性放置NSLog语句,尝试在调试器中暂停。确定你的操作的哪一部分需要很长时间。 尝试并将任务分解成几部分,查看是否可以从一个方向缓存UI的元素,并在另一个方向重用它们。
尝试在使用NSOpperationQueue的背景中进行渲染。 查看苹果并发编程指南。

相关问题