2009-08-14 5 views
3

私はCocos2D-iphoneフレームワークを使用して開発しているiPhoneゲームを最適化しようとしています。Shark&MallocDebug for iPhoneアプリケーション

Sharkを使用してパフォーマンスを測定したいが、XCodeで "Run-> Start with Performance Tool-> Shark"が無効になっている(Instruments Leaksは正常に機能する)。ビルドを「プロファイルコードの生成」に設定し、デバイスとシミュレータの両方をビルドしようとしましたが、運がないとサメは無効のままです。

私はSharkを(XCodeの外で)手作業で起動しようとしましたが、同様に効果がありませんでした。 「Sampling-> Network/iPhone sampling」の下で、「共有コンピュータの制御ネットワークプロファイリング」ラジオボタンを選択し、リストされたデバイスの横にあるチェックボックスにチェックを入れました。私がスタートを押すと、何も起こらなかった。

シャークはデスクトップアプリケーションでうまく動作します。私はShark 4.7.0(244.4)とXCode 3.1.3を使用しています。 SDKバージョン2.2.1のiphoneアプリをビルドしています。

Sharkを動作させるためにiPhoneにインストールする必要があるアプリはありますか、それとも何か不足しているものがありますか?

+2

私はこの同じ問題を抱えています。いくつかのノート:これはiOS4以来の私の最初の試みですが、私はSharkを以前にうまく使用しました。 4.0.2を実行しているiPod-Touchデバイス。 XCode 3.2.3。サメ4.7.3。ファイアウォールはオフになっています(電源が入っていてもシャークは許可されています)。STARTボタンを押しても応答はありません。いいえポップ、録音、何もない。 – Olie

答えて

1

今夜初めてシャークを試しました。 Xcode 3.2とShark 4.7.1では以下のことができます。リリースビルド用にビルドされたデバッグシンボルがありますが、「プロファイリングコードの生成」が選択されていません。デバイス上の

  1. ビルドアプリと起動
  2. 起動シャークシャークメニューから
  3. 、のSampling->ネットワーク/ iPhoneプロファイリングシャークウィンドウで
  4. 、ラジオボタンを選択し、」制御ネットワークのプロファイリングを選択共有コンピュータ "と呼ばれます。

を終了するには、リストであなたのiPhoneを選択し、必要に応じてプロファイリングを開始するために

  • 押してスタートプロファイリングセッションを設定し、停止この情報がお役に立てば幸い!

  • 0

    2つのこと:あなたがファイアウォールを持っているなら、あなたは、サメが着信接続を受け入れることができないと、それは勝った

  • 別のアプリケーション(スポットライトの中を探してください)として

    1. 実行サメあなたのiPhoneで動作することができます。

    シャークが実行されると、Xcodeで有効になっているはずです。

    こちらがお役に立てば幸いです。

  • 0

    Xcodeをアップグレードした後もSharkが無効になっていました。以前Xcodeがインストールされていなかった別のマシンにXcodeをインストールすると、私は間違いなくこの問題を発見しました。

    私は本当に妄想的なので、オープンに後退するために私の道を維持したいので、私は/ DeveloperにXcodeをインストールしません。代わりに/Developer-3.2.5のようなものにインストールし、/ Developerから/Developer-3.2.5へのシンボリックリンクを作成します。それから問題があれば、シンボリックリンクを古いバージョンに戻します。

    しかし、インストーラのエラーのように見えるため、問題が発生します。私は/Developer-3.2.5にインストールすると言っていましたが、/ Developer(Sharkを含む)には手を入れていました。

    私は古いSDKへのシンボリックリンクを持っていたので、Sharkや他のものを古いバージョンに書いただけで、新しいバージョンでは書いていません。それから私がシンボリックリンクを作り直した時、彼らはそこにいませんでした。新しくインストールされたマシンで、シンボリックリンクを作るために行ったときに、/ Developerディレクトリには存在してはいけません。

    これを回避するには、インストール前にシンボリックリンクを削除する必要があります。/Developer-3.2.5にインストールし、/Developer-3.2.5に移動するファイルを移動して/ Developerを削除してから、シンボリックリンク。

    これはあなたのサメの実行問題とは関係ないかもしれませんが、それが私の問題を作り出しました。

    幸運にも...

    関連する問題