2015-10-06 55 views
8

Apple Pay授权/功能仅在App Store中有效。我在App Store和Enterprise上发布这个应用程序。每个XCode模式的权利/功能

  • 如果选择App Store Release方案,我希望XCode启用Apple Pay权利。
  • 如果选择Enterprise Release计划,我希望XCode禁用Apple Pay权利。
+0

嘿!你有没有想出一个解决方案呢?我们正面临同样的问题。 – Sid

+0

@Sid不,我没有:-(请让我知道如果你有。 – volni

+0

如果有帮助,我们查看了我们的权利文件,并在那里有一个重复的条目,我们删除了它,它修复了我们的一些问题。我们也做了一些工作,建立了一个单独的权利文件,没有Apple支付企业版本:)希望这会有所帮助 – Sid

回答

11

您可以通过使用不同的生成配置来实现所需的行为。

  1. 复制的权利文件,并将其调整到您的需求,例如,去掉苹果支付授权的企业分布
  2. 选择项目的项目设置中查看
  3. 添加一个新的构建的配置,例如,AppStore的 Xcode project settings
  4. 切换到您的应用目标并调整新版本配置的值。 Target build settings
  5. 创建一个新的方案,例如,AppStore中和的方案设置 Scheme settings

一般“归档”部分中选择新的构建配置,它是有独立的方案是个好主意,并构建配置。这样,您可以根据您的需求支持多种不同的构建配置,例如企业分布,曲棍球测试,App Store等。

如果您想让您的项目设置更易于维护,请考虑使用xcconfig文件来组织您的构建设置。