如何在XCode中从第二个目标创建第二个应用程序?

时间:2012-05-01 15:08:23

标签: objective-c ios5 xcode4

所以我创建了一个简单的项目,我可以将其作为iPhone应用程序进行测试。现在我想用iAd做一个小小的变化。通过管理方案,我能够复制目标并测试到iPhone(http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Building/Building.html).

问题是无论我测试什么方案,我都会覆盖其他应用。我希望能够拥有两个应用

  • AppName的
  • AppName(免费)

同时在我的手机上生活。

我想避免重复源文件,因为只有故事板和视图控制器不同,否则它们都使用相同的图像和模型。

欢迎任何帮助!

2 个答案:

答案 0 :(得分:2)

您是否尝试更改刚创建的新目标中的捆绑包标识符?因此,您的完整版本将包含标识符:“com.yourcompany.AppName”,您的精简版将具有以下标识符的标识符:“com.youcompany.AppNameLite”

答案 1 :(得分:0)

我目前不在我的Mac分区上,很抱歉,如果我有点偏离。 我会为您的应用添加新配置。称之为“免费释放”。将gcc预处理程序符号“FREE”添加到此配置。 然后,无论你在哪里初始化和实例化你的iads,都要将代码放在一些“#if”语句中。

像这样。

#if FREE
    // Init iAds
#endif