4

我正在开发一个 Mac 应用程序,并准备将其提交到 Mac AppStore。

我也想同时在我的网站上发布它。

由于我使用Sparkle 框架来管理 AppStore 之外版本的更新,因此该应用程序不能被沙盒化。

我知道我可以使用多个构建目标来做到这一点,但是同步的两个目标太重了,因为唯一不同的是沙箱与否。

所以我创建了一个构建配置,我的配置列表如下:

  • 调试:用于开发,沙盒已禁用
  • Release : 用于在 Mac AppStore 之外分发,Sandbox Disabled
  • MacAppStore:用于分发到 Mac AppStore,启用沙盒

如何仅为MacAppStore配置启用沙盒?

4

1 回答 1

5

为每个构建配置提供自定义权利文件。沙盒只是一种能力 AFAIK。

权利文件是构建设置,构建设置可能因配置而异

看截图解释

  1. 显示在哪里管理配置。
  2. 显示了我如何清除 Release 的构建设置,但将其留给 Appstore

在此处输入图像描述 在此处输入图像描述

于 2013-12-29T01:04:11.413 回答