两个具有相同代码库的iPhone应用程序

Mel*_*ina 2 iphone xcode objective-c ios

我想创建两个具有非常相似代码库的iphone应用程序.唯一的区别将是一些设置和UI皮肤.而不是创建两个xcode项目并复制所有代码.有没有更好的方法来设置它?为了更好的可维护性?95%的代码是相同的.

Pab*_*ruz 9

是的,你可以这样做.你不应该像你猜测的那样创建两个XCODE项目.

对于每个版本的代码差异,可以使用C预处理程序指令.#ifdef和相关的命令.

对于UI的差异,您可以创建多个目标,每个目标使用不同的XIB文件(如果需要).

对于设置差异,您还可以创建多个目标,每个目标使用不同的.info文件.

看看对使用XCODE内的多个目标的博客条目.