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



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

有没有办法指定对限定的应用 ID 使用预配配置文件,以便我可以测试推送通知?

我考虑过的策略:

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

有什么想法吗?

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

希望这对其他人有所帮助。

最新更新