【发布时间】:2018-09-04 18:50:19
【问题描述】:
我正在开发一个 macOS 应用程序,在开发新版本时,我会积极使用旧版本。
我有一个问题是能够以某种方式区分这两个应用程序。
该应用程序仅是菜单栏,使用通知。
- 一个问题是能够识别两者中的哪一个是生产版本(图标相同,菜单相同)。
- 另一个问题是找出哪些通知来自哪个应用程序。
有人遇到过这种情况吗?
我知道我可以在任何地方使用#if DEBUG,但想知道是否有更好的方法。
【问题讨论】:
我正在开发一个 macOS 应用程序,在开发新版本时,我会积极使用旧版本。
我有一个问题是能够以某种方式区分这两个应用程序。
该应用程序仅是菜单栏,使用通知。
有人遇到过这种情况吗?
我知道我可以在任何地方使用#if DEBUG,但想知道是否有更好的方法。
【问题讨论】:
通常,您会在生产和开发(以及 QA、暂存以及您可能拥有的任何其他环境)中使用不同的捆绑包 ID
Xcode 充分支持多种构建配置。
为了实现更高的自动化,使用 CI 系统可以自动化交换 bundle-id 的过程,以及不同环境的图标等资产。
【讨论】: