需要强制Xcode 5不使用通配符配置文件

时间:2013-10-07 22:16:51

标签: ios xcode xcode5 provisioning-profile

我试图在Xcode 5中使用新的自动配置,似乎当我在iPhone上运行构建时,它正在下载通配符配置文件并使用它来运行应用程序。这不好,因为我的应用程序使用推送通知,并且通配符没有正确的权利来注册推送通知。

有没有办法指定使用配置文件来获取合格的应用ID,以便我可以测试推送通知?

我考虑的策略:

  • 删除通配符应用ID - 您无法执行此操作
  • 删除通配符配置文件 - Xcode将重新创建通配符配置文件
  • 在目标的构建设置中明确指定配置文件
    1. 我不知道如何使用Xcode 5确定显式名称。我可以在文本编辑器中下载并打开配置文件,但这可能是正确的方法
    2. 如果我指定配置文件,我将需要在每次生成新配置文件时更新它(添加新设备,配置文件过期,签名证书过期)。这违背了自动配置的目的。
  • 我在Xcode周围寻找这样的设置并且没有看到任何有用的东西
  • 我已按照here步骤(用于配置推送通知),当我刷新配置文件时,它们不会更新。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

Xcode没有下载配置文件,因为它没有找到任何app id MATCHES。它找不到任何匹配项,因为“证书,标识符,设备”网站中的功能与Xcode中项目中列出的功能不匹配。由于应用程序标识符在网站上启用了应用内购买和游戏中心,但是一旦我在项目中启用它,它就会自动下载相关的配置文件。

希望这有助于其他人。