Core Plot ヘッダーを使用して iOS アプリを開発しています。横向きと縦向きでUIが異なります。向きの変更で、failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation*): delegate
のフレームを変更しようとすると、これが発生しUIView
ます。何をすべきか教えてください。
質問する
11880 次
1 に答える
5
この問題をデバッグするためのいくつかの提案として、まず、図面のどの部分に時間がかかっているかを調べてみてください。計測器で Time Profiler 計測器を使用してみてください。Hold オプションを使用して、プログラムが停止しているグラフの部分を選択し、コール ツリーを調べます。選択的に配置されたNSLog
ステートメントを試して、デバッガーで一時停止してみてください。操作のどの部分に時間がかかっているかを把握します。タスクを分割してみて、UI の要素をある方向からキャッシュし、別の方向で再利用できるかどうかを確認してください。
を使用してバックグラウンドでレンダリングを実行してみてくださいNSOpperationQueue
。Apples Concurrency プログラミング ガイドを参照してください。
于 2012-07-05T02:16:40.493 に答える