6

アプリはエラーなしでビルドされ、Xcodeが「RunningAppName:AppName」と表示した後、1行の出力があります

エラー:「/tmp/HungryMeProduct/Debug/HungryMe.app/Contents/MacOS/HungryMe」の起動に失敗しました-SBTargetが無効です

アプリはXcodeでは実行されません。

これは私の最初のOSXアプリです。最近プロジェクト名とxcodeprojファイル名の名前を変更するまでは問題なく動作していました。ProjectName、ExecutableNameは同じです。展開ターゲット10.6

... / Contents / MacOS / HungryMeの実行可能ファイルは、ダブルクリックすると実行されます。ターミナルウィンドウに出力が表示されます。

コード署名IDは私の開発者IDのままです

スキームでは、GDBではなくLLDBが選択されていることがわかります。これはデバッガーの問題ですか?SBTargetとは何ですか?

4

3 に答える 3

8

これは私に起こりました、そして私が持っていた問題はスキーマターゲットが正しいことでしたが、32ビットのみのプロジェクトでは32ビットではなく64ビットがアーキテクチャとして選択されました。切り替えを行うと、再び機能し始めました。

GDBにも同じ問題がありましたが、それほどエレガントには報告されませんでした。代わりに、「警告:posix_spawnが失敗し、execvpを試行しました。エラー:86」と報告されました。アプリを起動しましたが、デバッグできませんでした。

これは、プロジェクトをビルドせずにデバッグした場合、スキーマを切り替えた後、またはプロジェクトファイルへの外部変更(git、svnなどを使用してソースリポジトリを更新または元に戻す)によってスキーマが切り替えられた場合に簡単に発生する可能性があります。

于 2012-03-09T21:42:43.830 に答える
2

私はここで会ったすべてを試しました。何も機能しませんでした。どういうわけかInfo.plistを2回インポートしたようです。これを修正するには、プロジェクトを選択して[設定の検証]ボタンを押しました。その後、それは私のために働きます。

于 2013-03-03T23:59:49.110 に答える
1

Architecturesでターゲットを変更してみてくださいBuild Settings

于 2012-03-11T12:07:02.983 に答える