制作同一个应用程序的两个版本 - lite和pro

时间:2011-08-18 12:24:27

标签: iphone bundle multiple-versions

我们有一个AdWhirl赞助版的应用程序(Moonrise),并希望提供无广告的.99版本。

出于维护原因,我想要一个应用程序,我只需更改几个#defines来打开和关闭广告。

但是,如何编译为两个不同的“应用程序包”,可以这么说,它们具有不同的名称和包标识符?

我想我在尝试之前只是要求单挑,如果有问题我应该考虑一下。此外,如果有更简单的方法,我想知道(因为这应该在开发者中很常见)。

计划是

  1. 创建一个包标识符,在-info.plist
  2. 中进行更改
  3. 使用新名称创建新应用,更改包显示名称和图标
  4. 制作#define或不显示广告
  5. 上传到App Store
  6. 我错过了什么吗?

1 个答案:

答案 0 :(得分:9)

  1. 创建新的包标识符
  2. 为您的应用创建一个.plist文件(您可以复制现有的文件)
  3. 在新的.plist文件中更改应用程序名称,包标识符等
  4. 添加另一个目标(您可以复制现有的)
  5. 在目标设置中找到“ Info.plist ”entrie并将其更改为新的
  6. 在目标设置中添加一些用户定义的标记,以标记其中一个是LITE而另一个不是LITE
  7. 为不同目标配置方案
  8. 如果您将做好一切,您将能够使用单个项目来构建它的不同版本。