苹果公司决定从11月开始,所有提交给Mac应用商店的应用程序必须采用沙盒化技术。
那么,我该如何为我的应用程序创建沙盒呢?
我在官方Apple指南《代码签名和应用程序沙盒化指南》中找到了以下步骤:
1)“为您的应用程序启用沙盒。” 很容易:我需要打开Xcode 4,选择项目、目标,进入摘要选项卡并勾选:
- “启用权限”
- “启用应用程序沙盒”
- …以及我感兴趣的每一个单一权限。
2)接下来:“当您创建了基本的权限档案后,您应该对您的应用程序进行签名”。简而言之,该指南建议在.app文件上运行“codesign”命令。
但是对哪个 .app 文件进行签名呢?
每次编译都需要这样做吗?
Xcode没有自动处理吗?