2012-04-28 4 views
1

を妨げる、と私はそれを実行するたびに、Macのファイアウォールが尋ねる「アプリケーション・プロジェクト名は、着信ネットワーク接続を受け入れるようにしますか?」は、ファイアウォールは、私はBonjourのネットワークルーチンをデバッグしようとしているのBonjourネットワークのデバッグ

私はクリックしてください「許可」すると管理者の名前とパスワードが与えられ、次回の実行までファイアウォールの許可された着信接続アプリリストにアプリが正当に追加されます。

この同期ルーチンをそのままデバッグするのは面倒です。それは本当にすべての実行のために管理者とパスワードを入力する必要があり、迷惑です。もちろん、私はMacを管理者として実行することでこの問題を回避することができますが、セキュリティをそのように妥協することはありません。

Xcodeには、ファイアウォールを落ち着かせるようなプロジェクト設定がありますか?

答えて

3

アプリに署名する必要があります。ファイアウォールは、署名されたアプリに対してははるかに寛大です。

これを行うには、プロジェクト設定に入り、コード署名セクションでコード署名IDとしてプロビジョニングプロファイルの1つを追加する必要があります。

プロセスhereの説明があります。

+1

ありがとうございます!それがそれでした。私はコード署名のアイデンティティを割り当て、プロジェクトを実行し、ファイアウォールのダイアログに "許可する"と答えました。その後、その後の実行では、対話は全くありませんでした。 – Wienke

関連する問題