1

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

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

  • 应用名称
  • 应用名称(免费)

同时生活在我的手机上。

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

欢迎任何帮助!

4

2 回答 2

2

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

于 2012-05-01T15:17:50.380 回答
0

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

像这样的东西。

#if FREE
    // Init iAds
#endif
于 2012-05-01T15:21:23.950 回答