2016-03-04 9 views
5

InstrumentsやXcodeを使用して、フレーム・ドロップを引き起こすコード内の正確な場所を特定する方法はありますか?Instrumentsを使用してスクロール・ビューのフレーム・ドロップを特定する

スクロールビューのスクロールを可能な限りスムーズにしようとしていますが、FPSは時折59または58に下がり、60の約半分が残っているため、正確に何を知りたいですかこれが原因です。

Iは Core Animationテンプレートの CPU Usage器具で Record Waiting Threadsフラグを有効た

、それは(近いフレーム落ちと秒)時間までの時間から、各コアの100%使用の針状のスパイクを示していたが、私コード内でドロップを引き起こす正確な場所を特定する方法を見つけることができないようです - 呼び出されるすべての関数はかなり低いインパクトと1桁のパーセンテージです(これはロックを待っているメインスレッド)。

答えて

2

楽器のタイムプロファイラツールを使用して、スクロール中にコードのどの部分がアクティブになっているか確認しましたか?あなたのコードのボトルネックを見つけて修正するプロファイリング時間を使用する方法については非常に良いWWDCのチュートリアルビデオがあります

https://developer.apple.com/videos/play/wwdc2015/412/

私はあなたがこのビデオを見てお勧め、それはあなたがあなたの問題への解決策を見つけるのに役立つかもしれません。

+0

あなたの答えとビデオリンクのためにDanny、ありがとう。 –

関連する問題