2012-05-01 90 views
1

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

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

  • AppName的
  • AppName的(免费)

住在同一时间我的手机上。

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

欢迎任何帮助!

+0

如果这些应用程序的标识符不同,那么您应该**确定。 (查看每个目标摘要选项卡的顶部文本字段。) –

+0

感谢Philip,我试过了。 – jansensan

回答

2

您是否尝试过更改刚刚创建的新目标中的包标识符?所以,你的完整版将有捆绑标识符:“com.yourcompany.AppName”和你的精简版的版本将有一个包标识符:“com.youcompany.AppNameLite”

+0

是的,我已经完成了这个 – jansensan

+0

LonelyDeveloper和Philip,谢谢。我再次尝试,现在它以某种方式工作。我有两个应用程序,我不需要额外的改变(因为我遵循了你的建议)。 – jansensan

0

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

就是这样。

#if FREE 
    // Init iAds 
#endif 
+0

我想避免这种情况,所以我有单独的视图控制器。 – jansensan

相关问题