运行和开发相同的Swift macOS应用

时间:2018-09-04 18:50:19

标签: swift macos

我正在开发一个macOS应用程序,并且在开发它的新版本时,我会积极使用旧版本。

我有一个问题是要能够以某种方式区分这两个应用程序。

该应用程序仅是菜单栏,使用通知。

  1. 一个问题是能够识别出两个版本中的哪一个是生产版本(图标相同,菜单相同)。
  2. 另一个问题是找出哪些通知来自哪个应用。

有人对这种情况有经验吗?

我知道我可以在任何地方使用#if DEBUG,但想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:0)

通常,您将使用不同的包ID进行生产和开发(以及质量检查和登台,以及您可能拥有的其他任何环境)

Xcode对多种构建配置具有足够的支持。

要实现更高的自动化程度,使用CI系统可以自动将bundle-id和资产(如图标)换出用于不同环境的过程。