0

我在苹果商店外分发我的 Mac + Windows 屏幕保护程序 ( http://starmessagesoftware.com/moonscreensaver/ ),我也想从苹果商店分发。屏幕保护程序主要用 C++ 编写。

苹果商店外我有三个版本 1)免费 10 天试用 2)免费,特别版 3)商业(付费)版

在应用商店中,我将有两个版本 4) 免费 5) 付费

版本之间的区别在于不同的代码签名设置、不同的 appID、appNames 和 bundleID(用于 (4) 和 (5))以及一些不同的#defines。

我正在考虑只有一个 xcode 项目,有 5 个目标和可能 5 个方案,每个目标一个。

在 xcode7 中,左侧导航中还有一个“产品”组。我认为这与 Apple 忘记重命名并在整个 UI 中保持一致的“目标”相同。所以我并没有引入“产品”作为这个解决方案的另一个维度。

请让我知道组织这个 xcode 项目的最佳方式是什么。

我的目标是能够以最少的手动更改轻松地同时生成所有版本(例如,避免更改#define 来生成下一个版本)。

非常感谢

4

0 回答 0