15
  • OS X 10.5.7(純正Mac)
  • Xcode 3.1.3
  • iPhone SDK 3.0

シミュレータでiPhoneアプリケーションを実行しようとすると、恐ろしいエラーメッセージが表示されます。

シミュレートされたアプリケーションの起動に失敗しました:不明なエラー。

私のアプリケーションには2つのターゲットがありますが、このエラーは両方で発生します。

エラーが発生すると、シミュレートされたOSがハングします—黒い画面が表示され、どの入力にも応答しなくなります。シミュレータアプリケーション自体はハングしません—すべてのメニューがアクティブです。

私が実行しようとした他のすべてのアプリケーション(主にAppleサンプル)は正常に動作します。キャッシュの削除、再起動、月面での遠吠えは役に立ちませんでした。プロジェクトを最初から再構築することも役に立ちませんでした。私はそれを小さなステップでもう一度やらなければならないと思います。

その間、以下でこれら以外に試すべきことはありますか?

  • Xcode | 空のキャッシュ...
  • ディレクトリ/Library/Caches/com.apple.DeveloperTools.###を削除します
  • 完全な再構築
  • リブート
  • 製品名を変更します(とにかくスペースが含まれていませんでした)
  • 新しいプロジェクトを作成し、最初から手動で構成します

system.logからの引用:

12.08.09 0:13:59 [0x0-0xa70a7] .com.apple.iphonesimulator [5368]-[MonitorController forwardEvents]:メッセージをffffffffに送信できません:10000003
12.08.09 0:13:59 [0x0-0xa70a7] .com.apple.iphonesimulator [5368]-[MonitorController forwardEvents]:メッセージをffffffffに送信できません:10000003
12.08.09 0:14:03 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd)整数の不明なキー:JetsamPriority
12.08.09 0:14:03 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.apsd)「/ var / mobile / Library / Preferences」でパスの監視に失敗しました:そのようなファイルまたはディレクトリはありません
12.08.09 0:14:03 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd)「/ var / mobile / Library / Preferences」でパスの監視に失敗しました:そのようなファイルがないか、ディレクトリ
12.08.09 0:14:03 vot [9750]********AXインスペクターモード************
12.08.09 0:14:03 vot [9750]アクセシビリティが有効になっていないため、VoiceOverTouchが終了します。これを有効にするには:'デフォルトでcom.apple.Accessibilityを書き込みますAccessibilityEnabledtrue'
12.08.09 0:14:03 Xcode [9079]シミュレートされたアプリケーションの起動中にエラーが発生しました:Error Domain = DTiPhoneSimulatorErrorDomain Code = 1 UserInfo = 0x39251e0"Unknownerror。"

VoiceOverTouch呼び出されたものがログに記載されていることに注意してください。私のアプリケーションには、(私の知る限りでは)アクセシビリティに関連するものは何も含まれていません(ただし、何らかの依存関係によって持ち込まれる可能性があります)。エラーメッセージで提案されているように、Macでアクセシビリティを有効にしましたが、役に立ちませんでした。iPhoneシミュレーターでアクセシビリティインスペクタを有効にしました。VoiceOverTouchメッセージはログに表示されなくなりましたが、不明なエラーが引き続き発生します。

新しいログ:

12.08.09 11:01:20 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.AXInspector [10808])終了:終了
12.08.09 11:01:28 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd)整数の不明なキー:JetsamPriority
12.08.09 11:01:28 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.apsd)「/ var / mobile / Library / Preferences」でパスの監視に失敗しました:そのようなファイルまたはディレクトリはありません
12.08.09 11:01:28 com.apple.launchd [166](com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd)「/ var / mobile / Library / Preferences」でパスの監視に失敗しました:そのようなファイルがないか、ディレクトリ
12.08.09 11:01:28 vot [10812]********AXインスペクターモード************
12.08.09 11:01:28 Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x2e9b930、ゼロ以外のrefcount = 1
12.08.09 11:01:28 Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x495e240、ゼロ以外のrefcount = 1
12.08.09 11:01:28 [0x0-0xbf0bf] .com.apple.Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x2e9b930、ゼロ以外のrefcount = 1
12.08.09 11:01:28 [0x0-0xbf0bf] .com.apple.Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x495e240、ゼロ以外のrefcount = 1
12.08.09 11:01:28 Xcode [10200]シミュレートされたアプリケーションの起動中にエラーが発生しました:Error Domain = DTiPhoneSimulatorErrorDomain Code = 1 UserInfo =0x49b0060"不明なエラー。"
12.08.09 11:01:29 Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x44e4ba0、ゼロ以外のrefcount = 1
12.08.09 11:01:29 Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x4537820、ゼロ以外のrefcount = 1
12.08.09 11:01:29 [0x0-0xbf0bf] .com.apple.Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x44e4ba0、ゼロ以外のrefcount = 1
12.08.09 11:01:29 [0x0-0xbf0bf] .com.apple.Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x4537820、ゼロ以外のrefcount = 1
12.08.09 11:01:29 Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x4775400、ゼロ以外のrefcount = 1
12.08.09 11:01:29 Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x478fa20、ゼロ以外のrefcount = 1
12.08.09 11:01:29 [0x0-0xbf0bf] .com.apple.Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x4775400、ゼロ以外のrefcount = 1
12.08.09 11:01:29 [0x0-0xbf0bf] .com.apple.Xcode [10200] Xcode(10200,0xb0103000)malloc:free_garbage:ガベージptr = 0x478fa20、ゼロ以外のrefcount = 1
4

15 に答える 15

3

XCodeプロジェクトをクリーンアップし、XCode構成ファイルを使用するように更新した後、同様のエラーが発生しました。すべてではなく、iPhoneアプリケーションターゲットの1つでのみ発生しました。

XCodeは言った

Error from Debugger: Failed to launch simulated application: Unknown error.

コンソールでは、情報のみが次の2行でした。

30.9.2009 14.31.19 com.apple.launchd[99] (com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd) Path monitoring failed on "/var/mobile/Library/Preferences": No such file or directory 
30.9.2009 14.31.19 Xcode[13827] Error launching simulated application: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 UserInfo=0x389db50 "Unknown error." 

誤ってInfo.listファイルのビルド設定をターゲットから削除してしまい、XCodeもiPhoneシミュレーターもそれに関する有用なエラーメッセージを出力できなかったことが判明しました。ビルド設定を再度追加すると、問題が修正されました。

于 2009-09-30T11:52:37.527 に答える
2

上記の何も私を助けませんでした-私はすべての提案を通り抜けました。最終的に修正されたのは、 〜/ Library / Application Support /iPhoneSimulatorを削除することでした。次に、アプリをコンパイルしてシミュレーターで再度実行すると、ディレクトリが再作成され、アプリは正常に実行されました。アクセシビリティまたはファイルの欠落エラーはいずれも関連していませんでした。

上記に加えて、最新バージョンのSDKで新しいプロジェクトを作成するだけで済みました(この問題は、3.1.3にアップグレードしたときにのみ醜い頭を上げました)。次に、すべてのソースファイルとリソースをコピーして、ビルド設定などを再構成する必要がありました。これで問題は解決したようですが、少し手間がかかりました。

于 2010-02-16T22:49:02.377 に答える
2

このようなエラー メッセージのもう 1 つの理由は、実行可能ファイル名の番号 (「実行可能ファイル」キーの下の projet plist ファイルに設定されている) です。解決策は、そこにある番号を削除し、シミュレーターでアプリケーションを削除し、xcode を終了して再起動し、再構築して、tada を実行することでした。それはとても簡単です :-(

于 2010-12-07T17:35:07.147 に答える
2

別のソリューションで同様の問題が発生しました。一部の .xib ファイルには、マシンにインストールされていない展開ターゲット (2.0) が含まれていました。

解決策は、Interface Builder で xib を開き、cmd-opt-I を実行してそれぞれのプロジェクト情報を取得し、展開と開発のターゲットが正しいバージョンに設定されていることを確認することでした。

次に、cmd-shift-K を実行して XCode でプロジェクトをクリーンアップし、再構築してデプロイしましたが、すべて正常に動作しているようです。

于 2009-12-28T21:39:55.493 に答える
2

最終的には、さまざまな問題が絡んでいると思います。一部は、クリーン & リビルド、設定の削除などによって解決される場合があります。

これらのどれも私の問題を解決するのに役立ちません。

1.) サンプル アプリの XIB ファイルと 2.) info.plist ファイルを含むサード パーティ コードをアプリに追加したことがわかりました。どちらも誤ってターゲットに追加されていました。

XIB を削除しても問題は解決しませんでしたが、info.plist ファイルを削除すると解決しました。

ターゲットを注意深く確認し、ビルドおよびバンドルされているアセットが実際に必要であることを確認してください。

于 2010-12-17T15:01:43.397 に答える
2

SDKの更新後、同じ問題が発生しました。どのヒントも私には役に立ちませんでした。最後に、plist ファイルで ${EXECUTABLE_NAME} の後にスペース文字があり、これが問題の原因であることに気付きました。

于 2010-05-12T13:46:19.390 に答える
2

これがキー ビットのようです (通常、システム ログには表示されません)。

VoiceOverTouch exiting because accessibility is not enabled. To enable do this: 
'defaults write com.apple.Accessibility AccessibilityEnabled true' 

アプリは、アクセシビリティが有効になっていることに依存しています。指示に従い、システム コンソールで引用符で囲まれたビットを実行することをお勧めします。

于 2009-08-11T22:56:46.690 に答える
2

Rename Project オプションを使用してプロジェクトの名前を変更すると、その後すべてが機能しました。私たちは皆、XCode が実行内容を追跡するために使用する内部ファイルを「修正」するためのさまざまな方法に取り組んでいると思います。かなりイライラするバグ。

于 2010-09-17T15:16:03.140 に答える
2

価値があるのは、このスレッドを読んだ後、ターゲットを削除して再作成することにしました. 問題はなくなりました。

編集:これを解決する方法をようやく見つけたと思った後、まだ問題があることに気付きました。

この問題を解決するために私が見つけた唯一の確実な方法は、新しいプロジェクトを最初から作成することです。次に、新しいターゲットを追加するときは、新しいターゲットを追加するのではなく、既存のターゲットを複製します。

私が気づいたことの 1 つは、プロジェクトとターゲットの設定ページに GCC 4.2 設定がある場合、すべてが正常に機能しているように見えることです。ただし、これらの設定がなく、代わりに「ユーザー定義」と呼ばれるセクションがある場合は、あらゆる種類の奇妙なエラーが発生します。

これらの設定が症状なのか、問題の原因なのかはわかりません。また、設定ページを常に切り替える方法がないことも発見しました。

1 つの解決策として、デバイスが接続されているときにアクティブ ターゲットを [デバイス] に切り替えることが、時々機能するのを見てきました (ただし、他の多くの場合は機能しないことがわかりました)。場合によっては、これにより正しい設定が読み込まれます。その後、シミュレーターに戻ると、正しい設定がまだ残っており、すべて正常に動作しているように見えます。

また、次のことにも気付いたと思います: 元のプロジェクト ファイルの [プロジェクト設定] ページに GCC 設定がありました。ターゲットの 1 つには設定があり、機能しましたが、もう 1 つのターゲットは機能せず、機能しませんでした。すべてのターゲットを削除し、2 つの新しいターゲットを再度追加しました。この後、GCC 設定はプロジェクト設定ページに表示されなくなり、作成したターゲットの設定ページにも表示されなくなりました。私が何をしてもそれを変えることはできませんでした。シミュレーターにインストールしようとしたターゲットはいずれも、シミュレーターに不明なエラーでシミュレーターでの実行に失敗したというエラー メッセージが表示された黒い画面が表示されます。

デバイスで同じターゲットを実行しようとすると、(すべてのターゲットを消去した後でも) コンパイルを試みることさえせずに、無効なファイルに関するエラーが発生して即座に失敗しました。

何が起こっているのか知りたいのですが、6 時間も進展が見られなかったので、あきらめて、上記のようにプロジェクトとターゲットを再作成しただけで、すべて正常に動作しました。

于 2010-12-12T02:28:28.890 に答える
2

次の2行が気になります。

12.08.09 11:01:28 com.apple.launchd[166] (com.apple.iPhoneSimulator:com.apple.apsd) Path monitoring failed on "/var/mobile/Library/Preferences": No such file or directory 
12.08.09 11:01:28 com.apple.launchd[166] (com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd) Path monitoring failed on "/var/mobile/Library/Preferences": No such file or directory

Xcode (具体的には iPhone シミュレーター) のインストールが壊れているように見えます。重要なファイルをすべて保存し、SDK を再インストールすることをお勧めします。

于 2009-08-12T07:12:19.277 に答える
2

同様の問題がありました。また、デバイスにアプリをインストールできず、「アプリケーション バンドルに有効な識別子が含まれていません。」というエラー メッセージが表示されました。これは、「Contents」という名前のディレクトリがフォルダ参照として追加されたためです。参照を削除しました。ディレクトリの名前を変更し、フォルダー参照として再度追加し、プロジェクトをクリーンアップし、再構築すると、シミュレーターを起動できました。

于 2010-08-05T12:17:26.573 に答える
2

Info.plist ファイルをターゲットにエクスポートするように設定したときに、この問題が発生していました。そのオプションの選択を解除すると、問題が解決したことを確認してください。

于 2010-04-14T12:56:38.397 に答える
1

私も同じ問題を抱えていました。Info.plist が「見つからない」ことが判明し、プロジェクト設定で明示的に宣言する必要がありました。何らかの理由で、デフォルト名を使用するだけでは十分ではありませんでした。

于 2012-04-13T18:42:37.353 に答える
1

同じ問題がありました。ライト スキームとフル バージョン スキームがありました。[起動] でどちらのラジオ ボタンも選択されていません。この状態でスクリーンショットを撮っておけばよかった。「自動的に」をクリックするとすぐに、問題なく機能しました。

XCode 4 のかなり明白な問題のようです。

スキームを編集

于 2011-09-17T19:24:46.290 に答える