哪一个是管理具有多个目标的 iOS 项目的最佳方式?

Which one is the best way to manage an iOS project with multiple target?

我们有一个 iOS 项目,其中包含多个使用 Git 作为源代码控制的目标。一些特征属于特定目标,而其他特征在所有目标中都是通用的。我们必须考虑和管理这个问题。据我所知,考虑到 git-flow,我们有两种选择来管理我们的项目。

提前感谢您分享您的经验。

PS:

1) 两名开发人员正在从事此项目。
2) 考虑使用 CI/CD 工具(例如 Jenkins)来构建和发布我们的应用程序。
3) 我们从来没有在这个项目中使用 Storyboard。

如果我没有正确理解你的问题,我认为你想隐藏 beta/develop 标志后面的一些功能,而不是发布标志。我个人使用的一种方法是为所有目标设置 Feature class 并且只要某个功能仍在开发中,它就会隐藏在 beta 标志后面。

希望 John Sundell 撰写的这篇关于功能标志的文章对您有所帮助https://www.swiftbysundell.com/articles/feature-flags-in-swift/