2012-02-23 14 views
1

デベロッパーメソッドを含む、私のアプリの起動時に、NSLogポイントを入れました。最後に見つかったものは、viewDidAppearの約2秒前にヒットします。私のアプリのどこが減速しているかを知るにはどうすればいいですか?アプリで減速していることを知るにはどうすればよいですか?

+1

Instrumentsを使用してみましたか? – JiaYow

+0

私はこれまで漏れのためにそれを使用してきました。これを見つけるために私はどのように使っていますか? – Andrew

+2

JamesはTimeProfilerが有効な解決策であると提唱しました。いくつかのコードを提供すれば、何が起こっているのかを理解することができます。たぶん、あなたはバックグラウンドで実行できるいくつかの計算を実行します。 –

答えて

3

各コールの所要時間を判断するために、計測器でタイムプロファイラツールを使用できます。

1

xcodeでは、計測器ツールを使用できます。メモリリークやパフォーマンスの問題などを探すときには本当に便利です。

ツールの使用中に問題を引き起こします。

アップルデベロッパツールを使い始めるには、アップルのリンクを参照してください。あなたの質問にApple Developer Tools

ベスト 、

0

は、あなたが役立ちますのNSLog文を、使用しているが、同時にブレークポイントの設定をさらに容易にすることができ、あなたの問題に多くの洞察を提供することに注意してください。コードの左側にあるトレイにブレークポイントを追加してみてください。また、条件付きブレークポイントを設定して、停止しているコードを分析することもできます。

ブレークポイントの使用をInstrumentsと組み合わせると、アプリのパフォーマンスと考えられる問題を理解するのに役立ちます。 InstrumentsアプリケーションはXcode 4のXcodeメニューにあります。 [Xcode] - > [開発ツール] - > [計測器]の順にクリックします。決定するためにInstruments 選択時間プロファイラProfile App

あなたは、このような画面が表示されます。また、プロファイル機器とのあなたのアプリをクリックし、保持実行ボタンの上に、その後プロフィールを選択することですることができます各通話の所要時間。次にをクリックしてください。

関連する問題