16

XCode 4.4 と Mountain Lion にアップデートするまで、Mac アプリケーションは動作していました。アプリケーションはまだコンパイルされていますが、実行しようとするとエラー メッセージが表示されます。

error: failed to launch '/Users/username/James/mac/Browser/trunk/Browser/DerivedData/Browser/Build/Products/Debug/Browser.app/Contents/MacOS/Browser' -- Permission denied*

なぜ私がこれを手に入れたのか、誰か説明できますか?

4

8 に答える 8

9

これは、開発用に新しくセットアップされたiPhone 5(iOS 6.0)で見つかりました。電話でアプリを手動で起動する必要がありましたが、「このdevloperによって署名されたこのアプリを起動してもよろしいですか?」と表示されました。それを承認すると、「許可が拒否されました」がなくなり、Xcodeから起動するようになりました。

于 2012-10-18T18:35:17.010 に答える
8

デバイスのロックを解除する

デバイスを実行する前に、デバイスのロックを解除してみてください。私はこれとまったく同じ問題に困惑しました。OS、環境、コードなどを変更せずにビルドして実行すると、エラーが発生しました。

ここここで同様の質問がありましたが、この状況では役に立ちませんでした。

于 2012-08-20T19:56:46.163 に答える
6

これは、権利が原因で発生します (そして、おそらく、資格に対する証明書の種類が間違っています)。

  • サンドボックスを有効にして、開発者 ID 証明書で署名しようとすると、起動時にアプリケーションがクラッシュします (Lion の時点で — Mountain Lion では試していません)。
  • iCloud を有効にして、開発者 ID 証明書で署名しようとすると、アプリケーションがまったく起動しません。Xcode では、質問にエラー メッセージが表示されます。Finder では、アプリケーションが非常に短時間起動し、その後、SIGKILL を取得します。

おそらく、サンドボックスでテストできるようにするためにアプリに署名できる適切な種類の証明書があり、Mac 開発者プログラムのメンバーシップを持っている場合に取得できる iCloud でさえも可能です。開発者 ID 証明書は、そのような証明書ではありません。

(とにかく、それで私の問題は解決します。デニス、どの種類の証明書で署名しようとしていたのですか?)

于 2012-11-12T18:12:43.073 に答える
0

適切な説明がないため、デバイスはアプリを「Web からダウンロードされた無許可のアプリ」と見なしています。[設定] > [セキュリティとプライバシー] に移動し、下部で、Anywhere からダウンロードしたアプリケーションを許可します。

于 2012-11-18T00:05:59.533 に答える
0

壁にいくつかの考えを投げかけます:

  • おそらく外部ディスク上に構築していますか?一部のドライブは特別なアクセス許可 (「アクセス許可を無視する」チェックボックスなど) を取得するか、ACL が奇妙な方法で設定されている可能性があります。内部起動ディスクにビルドしてみましたか?

  • コード署名ですか?コード署名または資格にバグがあるかどうかを確認するために、それをオフにしてみましたか? 新しいコードデザイン ツールにバグがあるのはこれが初めてではありません。

  • xcode-select を使用して、インストールされているコマンド ライン ツールを更新して、使用している Xcode のバージョンとすべてが一致することを確認しましたか?

  • 署名後にアプリケーションを編集し、署名を壊す可能性のあるシェル スクリプトのビルド フェーズなどはありますか?

  • ハードディスクがいっぱいかどうか、パスのどこかに (壊れた?) シンボリック リンクがあるかどうか、またはアンマウントされたボリューム名があるかどうかを確認しましたか?

于 2012-11-18T01:33:11.870 に答える
0

オーガナイザーを開き、Mac が開発者モードになっていることを確認します。

ゲートキーパーの設定も確認してください。

于 2012-11-17T20:10:25.123 に答える
0

これは長い間考え出されてきたと確信していますが、アクセス許可が拒否されており、ラップトップをプロビジョニングプロファイルに追加する必要があることが判明しました. 最近マシンのイメージを再作成したところ、プロビジョニング プロファイルがそのマシンに対して有効ではなくなりました。iCloudを有効にするまではうまくいきました。それが許可の拒否が始まったときです。

XCODE でオーガナイザーを確認し、[デバイス] タブをクリックして、左側のマシンをクリックします。表示される UDID が、Mac 開発者ポータルのデバイス セクションにリストされていることを確認してください。

于 2013-05-04T01:58:55.757 に答える