如何制作Xcode项目的'Pro'版本

The*_*imp 5 iphone xcode project

我刚刚创建了一个应用程序,现在我打算制作一个'专业'版本,所以我想复制我的Xcode项目并重命名它.

我只是想知道最简单的方法是做什么.很明显,整个项目中有很多不同的名称引用,我真的不想花费很多时间来搜索,更新它们.

请您建议最简单的步骤,将"App Basic"复制到"App Pro"?或者是否有更好/首选的方法来创建具有细微差别的应用程序的"专业版"?

提前致谢!

hyp*_*ypt 5

最好的方法是在同一个Xcode项目中创建第二个目标.然后,您可以定义两个预处理器宏(例如:APP_VERSION_LITE&APP_VERSION_PRO)并使用#ifdef APP_VERSION_PRO等进行编译时切换.

在您的app委托中,您可以使用您的应用程序名称定义字符串

//.pch
extern NSSting * const MyAppName

//appdelegate.m
#ifdef APP_VERSION_PRO
NSSting * const MyAppName = @"App Pro";
#else
NSSting * const MyAppName = @"App Lite";
#endif
Run Code Online (Sandbox Code Playgroud)

您还可以仅在两个目标之一中包含文件(包括资源和类).