7

iOSアプリとOSXコンソールアプリの2つのターゲットを持つプロジェクトがあります。後者は、Xcodeファイル->新しいターゲットを使用して「コマンドラインツール」を選択して作成されました。このコンソールアプリは、iOSアプリに必要なデフォルトのデータベースを準備するために使用されます-CoreDataを使用します。MountainLionとxCode4.4にアップグレードするまで、これは正常に機能していました。コマンドラインツールを実行しようとすると、「起動できませんでした-権限が拒否されました」というエラーが表示されます。証明書に署名して遊んでみましたが、役に立ちませんでした。興味深いことに、新しいプロジェクトで新しい「hello、world」コマンドラインツールを作成すると、問題なく動作します。署名はまったくありません。

ファイルを確認しましたが、-rwxr-xr-x権限があります。デバッガーでは、アプリがお母さんにアクセスしようとする前でも、起動時に失敗します。コマンドラインでデバッガーの外部でこれを実行しようとすると、kill9メッセージで終了します。

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

4

6 に答える 6

6

iOS/Mac プロジェクトで同じ問題が発生しました。上記の提案はどれも役に立ちませんでしたが、正しい答えを見つけることができたので、将来の参考のために共有しています。

MacOSX ターゲットでは、コード署名を [コード署名しない]に設定する必要がありました。展開ターゲットがデフォルトに設定されているかどうかに関係なく、残りは正常に機能します。Base SDK をCurrent OSXに設定し、サポートされているプラ​​ットフォームを"x86_64 i386"に設定することを忘れないでください。

チッ!乾杯

于 2012-11-03T16:59:15.973 に答える
4

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

于 2012-09-26T19:02:52.530 に答える
3

答えを見つけました。情報ページで、OS X の展開ターゲットをデフォルトから 10.8 に変更する必要がありました。デフォルト もはや正しくデフォルト設定されていないと思います。とにかく動作するようになりました。

于 2012-07-27T19:17:32.083 に答える
1

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

于 2012-08-07T04:50:16.033 に答える
0

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

于 2012-09-20T19:52:22.420 に答える