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

时间:2011-10-15 17:49:10

标签: iphone xcode project

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

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

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

提前致谢!

2 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:-2)

好吧,当我必须发布应用程序的更新时,我通常会复制该文件夹并通过更改其名称来粘贴它。

您可以采取相同的方式,不会丢失任何数据,只需将其“升级”为“专业版”,方法是向应用添加内容,更改其名称等。

这就是我这样做的方式,我可能是错的(我很确定我是哈哈),但你可以尝试这种方式!