デベロッパーメソッドを含む、私のアプリの起動時に、NSLog
ポイントを入れました。最後に見つかったものは、viewDidAppear
の約2秒前にヒットします。私のアプリのどこが減速しているかを知るにはどうすればいいですか?アプリで減速していることを知るにはどうすればよいですか?
1
A
答えて
3
各コールの所要時間を判断するために、計測器でタイムプロファイラツールを使用できます。
1
xcodeでは、計測器ツールを使用できます。メモリリークやパフォーマンスの問題などを探すときには本当に便利です。
ツールの使用中に問題を引き起こします。
アップルデベロッパツールを使い始めるには、アップルのリンクを参照してください。あなたの質問にApple Developer Tools
ベスト 、
0
は、あなたが役立ちますのNSLog文を、使用しているが、同時にブレークポイントの設定をさらに容易にすることができ、あなたの問題に多くの洞察を提供することに注意してください。コードの左側にあるトレイにブレークポイントを追加してみてください。また、条件付きブレークポイントを設定して、停止しているコードを分析することもできます。
ブレークポイントの使用をInstrumentsと組み合わせると、アプリのパフォーマンスと考えられる問題を理解するのに役立ちます。 InstrumentsアプリケーションはXcode 4のXcodeメニューにあります。 [Xcode] - > [開発ツール] - > [計測器]の順にクリックします。決定するために 選択時間プロファイラ:
あなたは、このような画面が表示されます。また、プロファイル機器とのあなたのアプリをクリックし、保持実行ボタンの上に、その後プロフィールを選択することですることができます各通話の所要時間。次にをクリックしてください。
関連する問題
- 1. 減速しているときに設定したコンテンツオフセットをUITableで上書きしないようにするにはどうすればよいですか?
- 2. ロックされたコードによる減速を回避するにはどうすればよいですか?
- 3. ウェブサービスプロバイダがmongodbをサポートしていることを知るにはどうすればよいですか?
- 4. アプリがアクティブでないときに通知を処理するにはどうすればよいですか?
- 5. クラウドドライブにアクセスしてファイルをアプリに迅速にインポートするにはどうすればよいですか?
- 6. クリックしてアプリを終了する通知を作成するにはどうすればよいですか?
- 7. アクションメソッド名がすべて正しいことを知るにはどうすればよいですか?
- 8. アプリケーションが正しいアセンブリをロードすることを知るにはどうすればよいですか?
- 9. ローカル通知を使用してアプリをスリープ状態にするにはどうすればよいですか?
- 10. アプリ通知からナビゲートしてアクティビティを再作成するにはどうすればよいですか?
- 11. 私のアプリが現在テストバンドルローダーとして使用されていることを知るにはどうすればよいですか?
- 12. ログインスクリプトがどこに住んでいるかを知るにはどうすればよいですか?
- 13. 着信時に開いているアプリを知るにはどうすればいいですか?
- 14. プッシュサービスなしでphonegapアプリから通知を開始するにはどうすればよいですか?
- 15. アプリを公開しないとアプリを再公開するにはどうすればよいですか?
- 16. クライアントがソケットでFINパッケージを送信したことを知るにはどうすればよいですか?
- 17. メソッドがどのライブラリに含まれているかを知るにはどうすればよいですか?
- 18. Google+とログインしているAndroidアプリをデバッグするにはどうすればよいですか?
- 19. ノードまたはButtonBaseがボタンであることを知るにはどうすればよいですか?
- 20. 読み書きでこれをより速くするにはどうすればよいですか?
- 21. 外部アプリからyandexマップアプリケーションを迅速に起動するにはどうすればよいですか?
- 22. このコードで使用される変数を減らすにはどうすればよいですか?
- 23. 定期的なMongoDBの減速を診断するにはどうすればいいですか?
- 24. アンドロイドに置き換えられるアプリのバージョンを知るにはどうすればよいですか?
- 25. このような等価配列を高速にするにはどうすればいいですか?
- 26. 迅速なアプリ内でPythonスクリプトを実行するにはどうすればよいですか?
- 27. EmacsでどのOSを実行しているかを知るにはどうすればいいですか?
- 28. UWPでアクションセンター通知を破棄しないようにするにはどうすればよいですか?
- 29. アプリが既に開いていて、通知が来たときにダイアログでプッシュ通知を表示するにはどうすればいいですか?
- 30. そのアプリにメモリリークがないことを保証するにはどうすればよいですか?
Instrumentsを使用してみましたか? – JiaYow
私はこれまで漏れのためにそれを使用してきました。これを見つけるために私はどのように使っていますか? – Andrew
JamesはTimeProfilerが有効な解決策であると提唱しました。いくつかのコードを提供すれば、何が起こっているのかを理解することができます。たぶん、あなたはバックグラウンドで実行できるいくつかの計算を実行します。 –