我正在开发一个 Mac 应用,并准备将其提交到 Mac AppStore。
同时,我也想在我的网站上分发它。
由于我使用 Sparkle 框架 来管理版本更新以供 AppStore 之外的版本下载,因此该应用程序无法启用沙箱。
我知道可以使用多个构建目标来完成此操作,但是保持两个目标同步太麻烦了,因为它们唯一的区别就是是否启用了沙箱。
因此,我创建了一个构建配置,我的配置列表如下:
- Debug:针对开发,禁用沙箱
- Release:用于在 Mac AppStore 之外分发,禁用沙箱
- MacAppStore:用于在 Mac AppStore 上分发,启用沙箱
如何仅在 MacAppStore 配置中启用沙箱?