【问题标题】:Xcode 5 Provisioning Profiles Not AvailableXcode 5 配置文件不可用
【发布时间】:2014-02-20 18:25:24
【问题描述】:

我无法访问我在项目设置中创建的任何配置文件或代码签名身份。不是我没有下载配置文件,或者没有安装正确的证书,而是项目设置中的配置文件密钥中没有出现任何内容:

再次,我确保正确导入配置文件和证书。以下是我的帐户在“首选项”>“帐户”中的显示方式:

我的想法已经不多了。我已经撤销了我现有的证书,删除了所有配置文件,并重新创建了所有内容。

我还使用 Apple 包含的 iOS Master-Detail 模板创建了一个虚拟项目。在项目构建设置中没有代码签名身份或配置文件可用时,这表现出相同的行为。

我对所有想法都持开放态度。谢谢。

更新

正如我所提到的,代码签名下拉菜单也不会出现,即使它们已通过首选项/帐户正确创建和下载。

【问题讨论】:

  • 您能否再分享一张屏幕截图,点击 iPhone Developer 以显示下拉列表?您可能会选择错误的证书,但我真的很怀疑。它至少应该显示一些配置文件名称。如果您还没有尝试过,也可以尝试重新启动 Xcode。

标签: ios xcode configuration code-signing


【解决方案1】:

没有错。解决方案很简单:转到编辑器 -> 显示值

Xcode 将在此之后显示所有选项。

【讨论】:

  • 哈哈,就像所有好的答案一样,这很简单,让我觉得自己像个白痴。很好。非常感谢,古杜斯!
【解决方案2】:

您的配置文件未在您的项目设置中列出,因为配置文件与您的包标识符不匹配。

1) 检查您的bundle identifier 以列出配置文件,如下图所示。因为它也导致了这个问题。

2)您在构建应用程序时不得使用correct certificates。只需在 Provisioning Portal 中删除您的证书并创建新证书并在 Xcode 中更新它们。

3) 根据以上描述,您没有更正捆绑包标识符。转到 Organizer / Provisioning Profiles / Refresh 并允许 Xcode 获取最新的。然后配置文件将如下所示

选择正确的配置文件。

【讨论】:

  • 感谢您的回复,但肯定是其他问题。 1) 我已经为这个捆绑包创建了 App-ID,并为我的特定 App-ID 配置了配置文件,但这并不重要。我至少应该能够选择通配符配置文件,而这没有显示在配置文件下拉列表中。 2) 我已经删除了我的证书并创建了新证书。 3) 在 Xcode 5 中,Apple 将配置文件从 Organizer 移至 Preferences / Accounts / View Details...stackoverflow.com/questions/18041267/…
  • 1) 可以使用通配符 App-Id 或显式 App-Id 创建配置文件,但您必须提供相应的捆绑标识符。这两者之间的区别在于,格式以 (*)(for ex. com.companyName.demos.*) 以通配符结尾,而特定应用 id 以显式结尾 (for ex .com.companyName.YourAppIdentifier).
  • 2) 您已删除旧证书权限。您是否创建了新的配置文件并将其添加到新证书中。也就是说。(您已经创建了配置文件 - A 与证书 X 相关,现在您已删除 X。并创建 Y,对。您是否创建了配置配置文件 BY ?
  • 3) 对于新证书,Preference->Account 中的所有配置文件是否可见?
  • 我的帐户列表中有一个配置文件(在我的首选项/帐户屏幕截图中选择的项目)具有明确的 App-ID,但我无法在构建设置中选择它。
【解决方案3】:

您是否尝试过安装iPhone configuration utilities

【讨论】:

  • 感谢您的建议,rkmakwana,但看起来这并没有真正改变任何东西。我可以在 iPhone 配置实用程序中看到配置文件,但我仍然无法在 Xcode 的项目构建设置中选择它们。
  • 您是否检查了捆绑标识符。 bundle id 应该与您在创建应用程序 id(用于创建配置文件)时提供的相同。更改 plist 中的 bundle id 并再次检查。
猜你喜欢
  • 2013-11-05
  • 1970-01-01
  • 1970-01-01
  • 2013-10-14
  • 2013-09-26
  • 2013-10-04
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多