Xcode 4エラー:実行可能ファイルの起動中にエラーが発生しました


81

実際のデバイス(iPhoneとiPad)にアプリをアップロードしているときに、iOSとXcodeでアプリをテストする際に問題が発生しました。誰かが問題を知っていて、私を助けてくれるかどうか疑問に思っています。

通常、デバイスでアプリをビルドすると、アプリがデバイスにインストールされて起動されます。しかし、最初のアプリを送信する準備をしているときに、バンドルID、アプリID、開発規定をテストして変更していました(そのため、問題はそれに関係している可能性があります)。今、アプリをビルドしようとすると私のデバイスは、私のデバイスに正常にインストールされていますが、Xcodeはアプリを起動しなくなります。代わりに、次のエラーメッセージが表示されました。

実行可能ファイルの起動中にエラーが発生しました。リモートプログラムの起動エラー:そのようなファイルまたはディレクトリはありません。

誰かが問題が何であるか知っていますか?そして、この派生データフォルダは何についてですか?

どうもありがとう!


回答:



88

きれいな状態からアプリを実行する

私にとっては、次の順序で実行するまで問題は解決しませんでした。

  1. デバイスからアプリを削除します (再度デバッグを試みる前にこれを実行してください)
  2. XCodeを終了します (プロジェクトを閉じるだけではありません)
  3. アプリビルドフォルダーを削除します (パス例:/ Users / myusername / Library / Developer / Xcode / DerivedData / MyProject-fhkaamuyvqhubaezinqbmxbnaufd /)
  4. XCodeを再起動します
  5. 最後に-iOSデバイスでデバッグを再試行してください

手順3のアプリビルドフォルダーは、「DerivedData」の子であるアプリのビルドフォルダーを参照します。これを見つけるには、ファインダーでアプリを表示してから、「DerivedData」フォルダーに到達するまでバックトラックし、「MyApp-crazylongweirdletters」のようにその上のフォルダーを削除します。この手順(3)がないとデバッグできなかったため、これは重要な手順であり、この手順を実行する前にXCodeを終了する必要があります。

一部の人にとっては、XCodeを再起動するだけでうまくいくように見えますが、私にとってはそうではありません。

以前の回答がうまくいかなかったので、私はこの回答を投稿するだけです。 うまくいけば、頭を叩いている他の人がこれを見つけて、安堵のため息をつくでしょう。:)

ノート:

  • アプリのバンドルIDを変更すると、問題が発生し始めました。
  • 私のコード署名は正しかったです。私のプロビジョニングプロファイルは「チームプロビジョニングプロファイル」で、どのアプリIDでも機能するはずです(「iPhoneDeveloper」自動プロファイルセレクターのデフォルト)。
  • 私はDEBUGビルドを行っていました(リリース/配布ではありません)。

5
これは私のために働いた。プロジェクトを閉じるだけでなく、必ずXCodeを終了してください。
ホルヘガルシア

1
これは私にも起こり始めました、そしてこれはそれを修正しました-私の配布証明書を更新しなければならないことと関係があるように見えました
Simon East

1
これは、Xcodeを終了してデバイスからアプリを削除しても機能しなかった場合にも機能しました。デバッガーではなく、デバイスからアプリを実行できました。
Wil Macaulay 2012年

2
推奨される答えは私にはうまくいきませんでしたが、これは魅力的でした!それを読んでいる人のために明確にするために、Xcodeでビルドフォルダーを見つけるには、ウィンドウのファイルリストビューでアプリをクリックし、「ファインダーに表示」します。
sradforth 2012

1
彼は誰のヒーローでもありません..-(コーラスだけ)この答えはチェックマークに値します!
bobobobo 2012

10

私がよく覚えていれば、配布プロファイルで署名されたアプリケーションをデバッグ(Xcodeから開始)することはできません...そして、そのようなメッセージが表示され、gdbがプロセスにアタッチできません。


こんにちはvincent!開発者プロファイルを使用してアプリケーションを構築した場合でも、同じ問題に直面しています。
ravoorinandan 2011

1
@ravoorinandanソリューションを試してください(XCodeを閉じ、アプリビルドフォルダーを削除してから、XCodeを開いてデバッグを試してください。実行する前にアプリを削除することもお勧めします。これにより、これらの手順を試す前にしばらく頭を悩ませました。これが機能する場合あなたのために、私の答えに投票してください(このコメントだけではありません)
Sam

7

私はついに私のエラーを見つけました!

info.plistファイルで遊んでいて、実行可能ファイル名とバンドルおよびバンドル表示名を変更しました。それらをデフォルト(それぞれEXECUTABLE_NAME、PRODUCT_NAME、PRODUCT_NAME)に戻すとすぐに、完全に機能しました。


3
plistに問題があり、同じ問題が発生していました。あなたたちのplistを再確認してください!ヒントをありがとう!
イーサンアレン

4

デバイスからアプリを削除し(長押ししてから削除)、再試行します。


3

私にとって、それらのどれもうまくいきませんでした。同じエラーですが、解決策が異なります。

私の問題は、「Deployment Target」(iosバージョン)を、コードを実行しようとした電話のバージョンよりも高いバージョンに誤って変更したことが原因でした。

修正は簡単でした-展開ターゲットを私の電話のiosソフトウェアバージョン以下にドロップします:)


2

コード署名が正しくないため、同じエラーが発生しました。

プロジェクト>ターゲット>ビルド設定>デバッグ状態のコード署名を確認します。


1

新しい4.3.5デバイスでアプリをビルドしようとしたときに警告が表示された別の問題の解決策として、これに遭遇しました。

プロファイルを配布に設定した場合、アプリのビルド時に警告メッセージは表示されませんが、デバッガーはデバイスに接続します。

コード署名を配布プロファイルに設定すると、ビルドプロセスで警告が表示されませんが、デバッガーはアタッチされません。したがって、署名ベースであることについての上記の答えは正しいようです。これは、xcodeを備えた新しい4.3.5デバイスでのみ問題になる可能性もあります



1

このエラーは、.appファイルをロックしたままにするデバイスの不完全な「復元」または「同期」プロセスが原因で発生することがあります。

/ User / Applications / XXXXX-XXXX-XXX /の下にあるアプリを見つけて、.appを物理的に削除するには、デバイスをジェイルブレイクする必要がありました。

動作したアプリの1つと、GDBが自動的に実行されないことに気付いたため、エラーメッセージは完全に誤解を招くため、GDBを手動に設定すると動作し、エラーは発生しませんでしたが、もちろん私はデバッグセッションを開始するには、アプリを手動で実行する必要があります。

また、プロビジョニングプロファイルを確認するなど、以前に行った他の作業が必要だった可能性もありますが、これがそれを機能させる最後のステップでした。

これを試す前は、すべての解決策が機能しませんでした。明らかに、画面上で指を押したままアプリを削除しても、アイコンは削除されましたが、すべてのファイルが残っていたため、機能しませんでした。(ダウンロードしたApp Storeアプリではなく、開発アプリだったため)


あなたは私の解決策を試しましたが、うまくいきませんでしたか?私は個人的に自分のデバイスをジェイルブレイクしたくないことを知っています
Sam

はい、私はあなたの解決策を試しました、そしてもっと多くの問題は、スプリングボード上の開発アプリのアイコンを殺しただけの不完全なバックアップにありました。
Rhm Akbari 2012

1

同じ問題が発生した場合は、XCodeを終了します...デバイスからアプリを削除します...プログラムを再度実行します..その方法で解決しました..友人の1人がデバイスを再起動する必要がありました。


1

私も同じ問題を抱えてる。プロジェクトのディレクトリ名を変更してからアプリを再起動することで解決しました。


0

開発中のアプリが再インストールされていない最近復元されたデバイスでこの問題が発生しました。これらのアプリは、AppStoreからダウンロードされるのを「待機中」としてSpringboardに表示されていました。Springboardからアプリを削除すると、問題が修正されました。


0

私は昨日から2つの異なるデバイス(どちらもiOS 4.x)でこの問題に直面しています。DerivedDataフォルダーの削除、アプリの削除、Xcodeの再起動、およびコードのクリーニングは機能しませんでした。デバイスを再起動することに加えて、すべての手順を繰り返すと、修正されました。


0

ここで私は問題の更新を投稿しています。同じ問題を抱えている人にも役立つかもしれません。Xcode 4.4を持っていて、iOS5.0を搭載したデバイスで起動しました。Xcodeに5.0シミュレータがない場合

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.