2012-07-27 7 views
7

iOSアプリとOSXコンソールアプリの2つのターゲットを持つプロジェクトがあります。後者はXcode File-> New Targetを使って作成し、 "Command Line Tool"を選択しました。このコンソールアプリは、CoreDataを使用して、iOSアプリに必要なデフォルトのデータベースを準備するために使用されます。これは、Mountain LionとxCode 4.4にアップグレードするまでうまくいきました。コマンドラインツールを実行しようとすると、「Could Not Launch - permission denied」エラーが表示されます。私は署名証明書で遊んでみました。無駄です。興味深いことに、私が新しいプロジェクトで新しい "hello、world"コマンドラインツールを作成した場合、うまく動作し、全く署名されていません。xCode 4.4でコンソールアプリを起動できませんでした。

私はファイルをチェックしましたが、それには-rwxr-xr-xの許可があります。デバッガでは、アプリはママにアクセスしようとする前でも起動に失敗します。コマンドラインでデバッガの外部でこれを実行しようとすると、kill 9メッセージで終了します。

アイデアをいただければ幸いです。

+0

この問題が発生しています。以下のすべてのソリューションを試してみました。 –

答えて

3

答えを見つけました。 Infoページでは、OS Xの展開ターゲットをDefaultから10.8に変更しなければなりませんでした。デフォルト私はもはや正しくデフォルトがないと思う。とにかく今は動作します。

1

新しく作成したCocoaアプリターゲットを実行しようとすると、このエラーメッセージも表示されました。問題は、iOSアプリプロジェクトで自分のアプリターゲットを作成したのですが、サブプロジェクトを作成して新しいプロジェクトにアプリターゲットを作成する必要がありました。

0

プロビジョニングプロファイルを作成してインストールする前に実行しようとしたときに、これを実行してください。

4

また、起動時にパスワードがロックされていないデバイスでアプリを起動しようとすると、「起動できませんでした - 権限が拒否されました」というエラーが表示されることがあります。

+0

私にとって、これはまさに起こったことです。 – San

+0

私も!私はそれがドキュメントのどこかに書かれていて、それを見つけられなかったのは私だけだと思います。そうでなければ、コミュニケーションの巨大な失敗です!この回答を見つける前に、証明書とプロフィールを調べて30分を無駄にしました。 – mokagio

6

iOS/Macプロジェクトで同じ問題が発生しました。上記の提案は役に立ちませんでしたが、私は正解を見つけることができましたので、今後の参考にしています。

コード署名をに設定する必要がありました。MacOSXターゲットに対してをコード化しないでください。残りは、デプロイメントターゲットがデフォルトに設定されているかどうかにかかわらず正常に動作します。 Base SDKをに設定することを忘れないでください。現在のOSXおよび対応プラットフォームは"x86_64 i386"です。

HTH!乾杯

0

私の場合は、展開先を10.8(前回は10.6)に変更しています。

関連する問題