8

Apple 已经规定,从 11 月开始,所有提交到 Mac App Store 的应用程序都必须进行沙盒处理。

好的,但我怎样才能“沙盒”我的应用程序?

我找到了 Apple 的官方指南Code Signing And Application Sandboxing Guide

本文档列出了以下步骤:

1)“为您的应用程序启用沙盒。” 好的,很简单:我必须打开 Xcode 4,选择项目,选择目标,转到 Summary 选项卡并检查:

  • “启用权利”
  • “启用应用沙盒”
  • ...以及我感兴趣的每一项权利。

2)然后:“创建基本权利配置文件后,您应该签署您的应用程序”。简而言之,该指南说在 .app 上运行命令“codedesign”。

但是在哪个 .app 上?

我每次编译都必须这样做吗?

Xcode 不会自动执行此操作吗?

4

1 回答 1

9

如果您为您的应用程序启用沙盒,Xcode 将使用该codesign工具自动对构建的产品进行签名。

codesign如果您想自定义代码签名行为,您只需要手动运行该工具。

于 2011-07-27T04:39:50.623 回答