4

我在将应用程序分发到 Mac App Store 时遇到了奇怪的问题。

我得到了 MainApp 和 HelperApp。http://take.ms/GS3sRn

上传后,我收到来自 Apple 的邮件。

亲爱的开发者,

我们发现您最近交付的“Monosnap”存在一个或多个问题。要处理您的交付,必须更正以下问题:

未启用应用沙箱 - 以下可执行文件必须在权利属性列表中包含布尔值为 true 的“com.apple.security.app-sandbox”权利。有关对您的应用程序进行沙盒化的更多信息,请参阅应用程序沙盒页面。

Monosnap.app/Contents/Library/LoginItems/MonosnapLauncher.app/Contents/MacOS/MonosnapLauncher 更正这些问题后,转到“版本详细信息”页面并单击“准备上传二进制文件”。继续完成提交过程,直到应用状态为“等待上传”。然后,您可以提供更正后的二进制文件。

问候,

应用商店团队

在项目级别,所有项目都被沙盒化:1 - http://take.ms/9S9BJ 2 - http://take.ms/nFNY9

这里检查终端.entitlement文件的结果有来自终端的正确信息代码给我这个:http ://take.ms/j4o2vh

如何为 helperApp 启用沙盒?

4

1 回答 1

8

在 Xcode 5 中,您只需在项目目标的 Capabilities 选项卡中打开“App Sandbox”。它会自动为您生成一个名为project_name.entitlements的文件。

这对我有用,现在它变成了“等待审查”状态。;)

于 2013-11-24T08:55:59.400 回答