我刚刚创建了一个应用程序,现在我打算制作一个'专业'版本,所以我想复制我的Xcode项目并重命名它。
我只是想知道最简单的方法是做什么。很明显,整个项目中有很多不同的名称引用,我真的不想花费很多时间来搜索,更新它们。
请您建议最简单的步骤,将“App Basic”复制到“App Pro”?或者是否有更好/首选的方法来创建具有细微差别的应用程序的“专业版”?
提前致谢!
答案 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)
好吧,当我必须发布应用程序的更新时,我通常会复制该文件夹并通过更改其名称来粘贴它。
您可以采取相同的方式,不会丢失任何数据,只需将其“升级”为“专业版”,方法是向应用添加内容,更改其名称等。
这就是我这样做的方式,我可能是错的(我很确定我是哈哈),但你可以尝试这种方式!