两个具有相同代码库的项目

时间:2014-02-14 06:26:08

标签: ios project demo

是否可以在XCode中使用相同的代码库进行两个项目?

我有一个提供演示版和完整版的应用。它们共享相同的代码,我只是在我的plist文件中设置了一个标志,并且在我的代码中的某个地方我做了

if (demo_mode) {
    // ...
} else {
    // ...
}

这很容易进行测试,但不适合应用商店,因为我需要稍微不同的应用图标和应用名称。

我也可以复制一个项目,但是我必须将一个项目中的更改应用到另一个项目中(错误修正,UI更改等)。这就是为什么我想为两个项目使用相同的源文件夹。

2 个答案:

答案 0 :(得分:0)

您可能会使用StoreKit为要升级的用户提供非耗材购买,并将其用作您的旗帜。 StoreKit通常涉及大量样板文件,因此您可以考虑实现类似MKStoreKit之类的东西来处理其中的一些问题。您可以使用MKStoreKit轻松检查用户是否购买了升级。恢复购买也相对容易。

答案 1 :(得分:0)

您只需要一个有两个目标的项目。

您可以使用不同的目标制作不同的配置或文件,也可以共享相同的代码,但可以单独提交到App Store。

如果您需要更多帮助,请与我联系。