iPhone/Network モードに設定しましたが、デバイスがどこにも表示されません。xcode を介して接続し、アプリを実行しています。これに役立つチュートリアルを知っていますか?
1 に答える
この回答は、iPhone で実行中のアプリケーションのインスタンスに Shark を接続するための段階的なガイドを提供します。
Shark の使用方法に関するチュートリアルに関しては、次のようなものがあります。
- 「Shark 4 でアプリケーションを最適化する」
- 「Shark による最適化: 大きな見返り、小さな努力」
- 「Shark 4 のシステム トレースを使用してアプリケーションを最適化する」
- 「Shark とカスタム DTrace プローブを使用して Mac OS X で Nagios をデバッグする」
Shark でできる最も強力なことの 1 つは、アプリケーションの時間プロファイルを作成し、低レベル シンボル (objc_msgSend など) を右クリックして、シンボルまたはライブラリを呼び出し元にチャージすることです。これにより、どのメソッドが最も多くの CPU 時間を消費しているかをすばやく判断できます。
マルチスレッド アプリケーションを扱う場合、システム トレースを実行し、タイムラインを調べて、さまざまなスレッドがいつ実行されたかを確認すると便利です。詳細なコントロール (ウィンドウ | 詳細設定を表示) を表示して、より多くの視覚化オプションを有効にすることができます。Mac の場合、CPU カラーリングをオンにすると便利ですが、現在の iPhone ではほとんど役に立ちません。
個人的には、 2009 年のカンファレンスのWWDC ビデオを取り上げることをお勧めします。iPhone トラックのみを利用する場合、299 ドルでお買い得です。Shark と Instruments を使用して iPhone アプリケーションを調整する方法を示すセッションがいくつかあります。さらに、ADC Select メンバーシップの料金を支払うと、以前の WWDC カンファレンスでの Shark の使用に関するいくつかのビデオにアクセスできます。Shark について知っていることのほとんどは、これらのビデオから学びました。