管理“独立”和应用程序商店版本的应用程序的最佳方法是什么?

时间:2014-09-03 12:13:40

标签: objective-c xcode macos swift

我需要并行维护两个版本的相同应用程序。一个用于应用商店,另一个用于独立(非应用商店)版本。

我最初的计划是使用master分支来开发两个版本共有的所有功能。对于独立版本,我的计划是创建一个新分支,并在该分支中为独立应用程序添加功能,对于应用商店版本也是如此。

其实我尝试过我的计划,但我对cocoapods有疑问。我有多个常见的依赖项,但对于独立的应用程序,我需要使用Sparkle框架。现在每次我尝试将master合并到我的一个分支机构时,我与cocoapods文件存在巨大冲突。这很难解决。 我正在考虑为我的源代码控制删除pod,但是当我切换分支时,我每次都需要进行“pod install”。

有更好的方法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

我强烈建议使用目标。 看Apple docshere