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

问题描述 投票:0回答:1

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

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

该应用仅限菜单栏,使用通知。

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

有没有人有这种情况的经验?

我知道我可以到处使用#if DEBUG,但想知道是否有更好的方法。

swift macos
1个回答
0
投票

通常,您会使用不同的bundle id进行生产和开发(以及QA和staging,以及您可能拥有的任何其他环境)

Xcode对多种构建配置提供了充分的支持。

为了实现更高的自动化,使用CI系统可以自动化交换捆绑ID的过程,以及不同环境的图标等资产。

© www.soinside.com 2019 - 2024. All rights reserved.