3

我存档了我的应用程序,然后通过验证。出现一个标题为“选择应用程序记录和要签名的身份”的窗口,然后显示一个黄色三角形和消息“没有可用于签名的身份”以及下载身份和导入开发人员配置文件的选项。我选择了下载身份并在登录到我的 IOS 开发中心帐户后收到消息“管理员必须在下载身份之前请求身份”。 codesigning error warnig http://imageshack.us/a/img824/4080/validate2.gif 然后我选择了“导入开发人员配置文件”,它也没有成功。

我检查了代码签名并注意到错误警告当前没有配置文件匹配,并且应用程序标识符 com.jarrahbridges...... 配置文件与应用程序标识符 com.jarrahBridges 不匹配......

在组织者中,我的配置文件声明它们是有效配置文件,我的钥匙链(编号 6)中的所有证书都是有效的。

对此的任何方向将不胜感激

4

3 回答 3

3

我遇到了同样的问题,问题是我的分发证书是在另一台 Mac 上创建的。以下是更多详细信息:

http://spacetech.dk/ios-development-error-no-identities-are-available-for-signing.html

于 2012-10-11T17:14:25.103 回答
2
  1. 在 Developer Portal 上创建 AppStore 配置文件,然后更新 xCode 配置文件(xCode -> Preferences... -> Accounts)。
  2. 创建一个成就并按“验证”
  3. 您现在可以通过分发证书和 AppStore 配置文件再次验证存档

不过,不知道这是错误还是功能。

于 2013-11-22T11:41:42.650 回答
0

尝试按照这些说明进行操作。基本上有多个地方你必须告诉 Xcode 你的包标识符是什么以及配置文件是什么。我不敢相信这些东西在 Apple 的 iOS 开发者分发指南中被完全忽略了。

http://anthonytietjen.blogspot.com/2012/08/overcoming-trouble-validating-your.html

此外,进入项目的构建设置并进入代码签名。确保 Code Signing Identities 都设置为您在 iTunes Connect 中创建的 iDevice Distribution App ID,以及 Provisioning Profile 设置为您在 iOS Development Center 中精心创建的 Provisioning Profile(即您创建的 Ad Hoc 配置文件并下载到 Xcode。)Apple 非常擅长引导您创建分发证书和 Ad Hoc Provisioning Profile,但是当涉及到将东西捆绑到 Xcode 中时,他们遗漏了很多东西。

https://developer.apple.com/library/IOs/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1

我想说,如果您仍然无法使用 Ad Hoc 配置文件,请尝试在开发中心的“证书、标识符和配置文件”部分生成 App Store 分发配置文件,将其导入 Xcode(通过刷新 Xcode->preferences->accounts->details->refresh 按钮下的配置文件列表)并再次完成存档的验证过程。我不确定是不是因为 Xcode 无法使用 Ad Hoc 配置文件验证存档或什么,但它似乎可以很好地选择分发配置文件并允许您进行验证。不用担心,即使您没有使用 Ad Hoc 配置文件验证存档,您仍然可以通过点击 Organizer-> 中的分发按钮为您的存档创建 .ipa

于 2014-01-30T15:59:42.357 回答