我正在开发一个macOS应用程序,在开发它的新版本时,我会积极使用旧版本。
我有一个问题是以某种方式能够区分这两个应用程序。
该应用仅限菜单栏,使用通知。
有没有人有这种情况的经验?
我知道我可以到处使用#if DEBUG
,但想知道是否有更好的方法。
通常,您会使用不同的bundle id进行生产和开发(以及QA和staging,以及您可能拥有的任何其他环境)
Xcode对多种构建配置提供了充分的支持。
为了实现更高的自动化,使用CI系统可以自动化交换捆绑ID的过程,以及不同环境的图标等资产。