web-dev-qa-db-ja.com

機器を使用する-デバイスでのリーク

IPhone 3GでInstruments-Leaksを使い始めました。 iPhoneでInstrumentsを使用してアプリを実行しようとすると、

Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'

アイデア?

非常に遅い計測器でアプリを実行することに成功したのは、テストすることができなかったときだけです。リークを検索するデバイスでアプリを実行する手順は何ですか?

57
Sefran2

私の解決策は、プロファイルスキームが「リリース」ビルド構成ではなく「デバッグ」を使用していることを確認することでした。

Xcode 4で、トップメニューからProduct/Edit Schemeを選択し、左側の「プロファイル」ボタンをクリックします。 「情報」ペインに、ビルド構成の設定が表示されます-「デバッグ」に設定します

147
Peter Johnson

このエラーは、配布プロファイルが選択されているデバイスでアプリをテストしようとした場合にもスローされます。開発用の正しいコード署名設定があることを確認してください。

28
rectWare

デバイスでリリースビルドのプロファイルを作成できます。あなたがしなければならないことは、開発者証明書でリリースビルドをビルドすることです。 こちら を参照してください。

6

Instrumentsは基本的に、アプリのデバッガになることで機能します。それに対してXcodeのデバッガーを実行できない場合、それに対してInstrumentsを実行することはできません。

ほとんどの場合、デバッグを許可するには資格を設定する必要があります。

XCodeを使用してアプリをデバッグした後、デバイスを再起動するまでInstrumentsを使用できないことがあります。

XCodeとは異なり、Instrumentsは同じ名前でバンドルIDが異なる2つのアプリ間で混乱する可能性があります。 (または、おそらく同じ名前と同様のバンドルID。)デバイスにアプリの複数のバージョンがある場合、Instrumentsを正しいアプリに接続させるために、余分なものを削除しなければならないことがよくあります。 1つのデバッグビルドと1つのリリースビルドがある場合、これが問題になる可能性があります。

したがって、アプリの重複を削除して、デバイスを再起動します。 (リリースおよびデバッグビルド構成の表示名を変更できます。)

0
Walt Sellers