1

我正在尝试调试 Bonjour 网络例程,每次运行它时,Mac 的防火墙都会询问“您希望应用程序 ProjectName 接受传入的网络连接吗?”</p>

我单击“允许”,为其提供管理员名称和密码,然后该应用程序被正式添加到防火墙允许的传入连接应用程序列表中……直到下一次运行。

调试这个同步例程是很麻烦的。每次运行都必须输入管理员和密码真的很麻烦。当然,我可以通过以管理员身份运行 Mac 来解决这个问题,但我不想以这种方式损害安全性。

Xcode 是否有一些项目设置可以使防火墙平静下来?

4

1 回答 1

3

您应该对您的应用程序进行代码签名。防火墙对已签名的应用程序要宽松得多。

为此,您需要进入项目设置并在代码签名部分中,您应该添加一个配置文件作为代码签名身份。

这里有一个很好的过程描述。

于 2012-04-28T12:45:38.670 回答