在Xcode中创建两个iOS应用程序

jlm*_*564 9 iphone xcode projects ios

使用Xcode(在iOS上开发)我想创建第二个项目,它与第一个项目相同,但有些类是不同的.

确切地说,我正在创建一个iPhone应用程序,我想提供免费版和高级版.实际上,项目的代码是相同的,但改变了一些类.

问题是我不想支持两个项目.如果我修改了一个类,那么我必须在另一个项目上修改相同的更改.这是非常多余的.

此外,该项目被推送到远程GIT存储库.

最后一点,iOS应用程序使用与项目关联的ID进行识别.

那么,我需要两个不同的项目?

哪个是在Xcode中共享类的两个iOS App项目的最佳解决方案,但改变两个三类?

谢谢

das*_*ght 17

我想提供免费版和高级版.

在这种情况下,您不需要在两个项目中创建两个应用程序:您需要的只是高级版本的第二个目标.这是一个链接,解释了如何在Xcode中创建和管理多个目标.

该过程归结为向项目添加目标,为其定义单独的属性plist,可选地为条件编译设置预处理器符号,并将该符号用于#ifdef免费版本中不需要的类的部分.

管理免费和高级产品的另一种常用方法是免费提供单个版本,并允许用户通过应用内购买将其升级到高级版.


Tom*_*man 6

你只需要创建两个目标.因此,您只需修改一个代码库,完美!

本教程将引导您完成(甚至使用lite /付费版本作为示例).