web-dev-qa-db-ja.com

Xcode 4エラー:実行可能ファイルの起動エラー

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

通常、デバイスでアプリをビルドすると、アプリがデバイスにインストールされて起動します。しかし、最初のアプリを提出する準備をしているときに、バンドルID、アプリID、および開発条項をテストして変更しました(そのため、問題は何らかの関係があるかもしれません)。私のデバイス、それは私のデバイスにうまくインストールされていますが、Xcodeはアプリをもう起動しません。代わりに、次のエラーメッセージが表示されました。

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

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

どうもありがとう!

81
JusmanX

私もその問題に直面しました。 Xcodeを閉じて再起動しました。デバイスからアプリケーションを削除してから再インストールすると、問題はなくなりました。

124
crazywood

クリーンスレートからアプリを実行する

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

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

ステップ3のアプリビルドフォルダーは、「DerivedData」の子であるアプリのビルドフォルダーを指します。これを見つけるには、Finderでアプリを公開し、「DerivedData」フォルダーに到達するまでバックトラックし、「MyApp-crazylongweirdletters」のようなフォルダーを削除します。この手順(3)がないと、デバッグできませんでした。これは重要な手順であり、この手順を実行する前にXCodeを終了する必要があります。

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

以前の回答が役に立たなかったため、この回答を投稿するだけです。頭を叩いた人がこれを見つけて安reliefのため息をつくことを願っています。 :)

ノート:

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

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

10
Vincent Guerci

ついにエラーが見つかりました!

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

7
sridvijay

デバイスからアプリを削除し(タップアンドホールドしてから削除)、もう一度やり直してください。

4
Asem H.

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

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

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

3
Jarrod

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

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

2
RyanJM

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

/ User/Applications/XXXXX-XXXX-XXX /の下でアプリを探し、物理的に.appを削除するには、デバイスを脱獄する必要がありました

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

また、プロビジョニングプロファイルをチェックするなど、私が以前に行った他の作業も必要だったかもしれませんが、これが機能する最後のステップでした。

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

1
Rhm Akbari

同じ問題が発生したため、XCodeを終了します...デバイスからアプリを削除します...プログラムを再度実行します。

1
EarlySun

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

1
Emad

新しい4.3.5デバイスでアプリを構築しようとすると警告になる別の問題の解決策として、私はこれに出会いました。

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

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

1
bruce

製品->メニューバーのクリーニング

1
Alex Zielenski

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

0
Nareshkumar

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

0
Neeku

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

0