【发布时间】:2011-12-28 23:54:21
【问题描述】:
如果我使用 Xcode 4 + Snow Leopard,是否可以配置 Mac App Store 应用程序沙盒?我正在阅读 Apple 的指南,但在摘要选项卡中没有看到任何有关权利的信息。这是否意味着所有 MAS 开发人员都需要在 Lion 上构建他们的应用程序?
【问题讨论】:
标签: xcode macos xcode4 app-store
如果我使用 Xcode 4 + Snow Leopard,是否可以配置 Mac App Store 应用程序沙盒?我正在阅读 Apple 的指南,但在摘要选项卡中没有看到任何有关权利的信息。这是否意味着所有 MAS 开发人员都需要在 Lion 上构建他们的应用程序?
【问题讨论】:
标签: xcode macos xcode4 app-store
这不是一个权威的答案,但this question 让我认为需要 XCode 4.2 才能获得这些功能。我的 XCode 肯定不会自动升级到 4.2,但the 2nd answer 提供了 XCode 4.2 的 torrent 下载链接。
【讨论】:
安全权利在构建过程中传递给 codesign 命令行工具。我刚刚测试了在 Snow Leopard 上构建具有沙盒权利的“开发人员 ID”应用程序。
【讨论】:
是的,我也尝试使用 xcode 4.2 测试雪豹。它没有提供任何权利选项。 但是在lion上它是完美的。而且我认为除了在lion OS上编译之外别无选择。
【讨论】:
我发现最好的方法是安装 Lion 并使用 Xcode 4.3 或更高版本。您需要在控制台应用程序中查找来自sandboxd 的消息,以便能够捕获沙盒违规并添加适当的权利。 AFAIK,此工作流程不适用于 Snow Leopard,因为 sandboxd 不可用。
【讨论】: