it-swarm-ja.tech

XCodeは、デバッグ中のプログラムが実行されていないと言って、デバイスでアプリを実行できません

Xcodeを実行していて、iPhoneでアプリを実行しようとしています。 「デバッグ中のプログラムは実行されていません」というエラーメッセージが表示されます。

25
benvolioT

解決策は、電話がコンピューターに接続されているときにXcodeのオーガナイザーウィンドウを使用して電話から開発者プロビジョニングプロファイルを削除し、developer.Apple.comから再ダウンロードした開発者プロビジョニングプロファイルを再度追加することでした。

31
benvolioT

関係のない別の期限切れのプロビジョニングプロファイルをデバイスから削除した場合にのみ機能しました。とても奇妙です。

7
leolobato

私も何度かこの問題を抱えており、ついに(数か月後)Appleの論理に頭を悩ませたと思います。

開発時には、新しいプロビジョニングプロファイルを使用する必要があるのが一般的です。多くの場合、新しいテスターを追加したり、古いテスターの有効期限が切れたりします。そのため、新しいユーザーのUDIDをプロビジョニングプロファイルに忠実に追加し、ダウンロードして、xcodeにドラッグします。

次に、プロジェクト(またはターゲット)の設定をクリックして、その新しい配布プロファイルを使用するように指示します。私が行ったように、「構成」プルダウンの下にある「すべての構成」を使用した可能性があります。おっと。

これは、DISTRIBUTIONプロファイルをすべてのコンパイル構成に関連付けることです。ただし、配布プロファイルはデバッグでは機能しません。デバッグ構成でDEVELOPERプロファイルをオーバーライドしないようにする必要があります。その場合は、プロジェクトに戻り、構成で[デバッグ]を選択し、コンパイルに使用する適切なDEVELOPERプロファイルを選択します。

お役に立てば幸いです。 -VTPete

4
VTPete

この問題を解決するために必要なのは、デバイスを再起動することだけでした。

4
SomeRandomGuy

これを修正するために、xcodeを使用してアプリにデプロイした最後のアプリを削除してから、現在のアプリを再構築しましたが、正常に機能しました。

2
Ronan

他の提案も私にはうまくいきませんでした。

Entitlements.plistの「application-identifier」をプロビジョニングプロファイルにあるアプリIDに変更した後、動作を開始しました。デフォルトは$(AppIdentifierPrefix)$(CFBundleIdentifier)で、これを「H2GC99UNHN.au.com.mydomain.myappname」に変更しました。

Xcodeのデフォルト:$(AppIdentifierPrefix)$(CFBundleIdentifier)は、これらの変数が正しく解決された場合に機能します。 CFBundleIdentifierは、Info.plistの「バンドル識別子」を参照します。 H2GC99UNHNのようなAppIdentifierPrefixをどこに設定するかがわかりませんでした。

XcodeでアプリIDを見つけるには、[ウィンドウ]メニュー、[オーガナイザー]の順に移動します。正しいアドホックプロビジョニングプロファイルをクリックすると、アプリ識別子がプロパティの1つになります。

PS:テスト用にデバイスにアプリをインストールするために、Xcodeで「ビルドして実行」を使用しています(これ以上のことはわかりません)。ただし、ベータ構成でデバッグシンボルを削除したため、実行部分は失敗します。実行部分を失敗させてから、アプリを手動で再度開きます。

このエラーは、署名されたアプリがプロファイルにリンクされており、アプリIDを介してその証明書である場合に意味があります。

1
Tom

上記のすべてを試してもこのエラーが発生する場合は、エラーが発生した後、次の解決策で修正されました。

私はジェイルブレイクされた開発を行っているので、必須のコード署名をバイパスするために、/ Developer/Platforms /iPhoneOS.platformの下にあるXCodeのInfo.plistを変更しました。

エラーを修正するには、これらの変更を元に戻します。そのInfo.plistファイル内のXCCodeSignContextのすべてのインスタンスをXCiPhoneOSCodeSignContextに置き換えます。

1
foo

私は2つの開発者ID(職場と自宅)を持っており、開発に同じデバイスを使用しています。また、自宅ではワイルドカードアプリ識別子(xxxxxxxxxx。*)を使用しており、同じプロファイルを使用してさまざまなアプリを作成することがよくあります。場所を切り替えると(職場から自宅など)、上記のエラーが発生することがあります。

デバイスから開発者プロファイルを削除して再度追加し、Appleからプロファイルをリロードし、デバイスを(さまざまな組み合わせで)再起動しても、問題は解決しませんでした。

デバイスでの実行とデバッグを再び可能にしたのは次のとおりです。

  • xcodeのプロジェクト設定に移動します(プロジェクト名をダブルクリックします)
  • 「identity」を検索して、「Code SigningIdentity」/「AnyiOS」の設定を見つけます
  • ホームプロファイルのセクションの下にある[iPhone開発者:私の名前(mydevid)]にチェックマークを付けます(アプリケーション識別子 '*'の場合)
  • do not同じ開発者IDとプロファイルに「現在一致」している場合でも、[自動プロファイルセレクター]の下の[iPhone開発者:]にチェックマークを付けます

(私もXcodeを終了し、rm -rf build、しかしそれはおそらく必要ではありません)。

1
Binks

使用する証明書を確認し、デバイスのデバッグに開発者プロビジョニングを使用することを忘れないでください。また、すべての構成が完了していることを確認してください。

1

IPhoneデバイスの電源を切り、同じものを再起動する必要がありました。

私はこの順序で試しました:

  1. Xcodeでアプリを削除します。
  2. Finderでビルドフォルダを削除します。
  3. デバイスを再起動します。

3.だけが私のために働いた。

imp:私のProvisoningプロファイルは、ほぼ1年間有効であり、有効期限が切れる理由はありませんでした(二重に確認するために、それらをクロスチェックしました:))。これが機能しなかった場合は、誰かが正しく提案したように、開発者プロビジョニングプロファイルが使用されているかどうかを確認していました。私の場合はそうです。

0
SheshPai

これは、アドホック分散アプリをデバイスにインストールした後に発生しました。デバッガーを再び機能させるには、デバイスを復元する必要がありました。

0
Rafael Vega

ああ、最新バージョン:プロジェクトにCore-Plotフレームワークが含まれています。古い開発プロファイルの有効期限が切れ、新しいプロファイルをダウンロードし、プロジェクトを最新のプロファイルに変更しましたが、とにかくこのエラーが発生しました。

そのため、Core-Plotフレームワークプロジェクト自体を開き、そこでコード署名を最新のプロファイルに変更してビルドし、元のプロジェクトに戻って再構築すると、すべてが正常に機能し始める必要がありました。

0
IgorD

私は同じ問題を抱えていましたが、上記のどれも機能しませんでした(デバイスのワイプ/復元も)。

次に、アドホック配布プロファイルを使用するようにターゲットを誤ってallに設定したことを確認しました。これはデバッグをサポートしていません。

参照 iPhoneデバッグ:解決方法 'はプロセスのタスクを取得できませんでした'?

0
Simon Windmill

私はこの異常な頭痛を修正するためにターゲットを削除することになりました。新しいターゲットを追加するには、[ターゲット]> [新しいターゲット]> [アプリケーション]を右クリックします。

0
Banjer