验证我的应用程序即时收到消息“没有可用于签名的身份”

时间:2012-09-16 12:35:02

标签: iphone xcode xcode4.3 validating

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

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

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

对此的任何指示都将非常感激

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

  1. 在Developer Portal中创建AppStore配置文件,然后更新xCode配置文件(xCode - > Preferences ... - > Accounts)。
  2. 创建一个实现并按“验证”
  3. 您现在可以再次验证分发证书和AppStore配置文件
  4. 的存档

    不知道这是一个错误或功能。

答案 2 :(得分:0)

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

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

此外,进入项目的“构建设置”并转到“代码签名”。确保代码签名标识全部设置为您在iTunes Connect中创建的iDevice Distribution App ID以及设置为您在iOS开发中心精心创建的配置文件的配置文件(您创建的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->刷新按钮下的配置文件列表)并再次完成归档的验证过程。我不确定是不是因为Xcode无法验证具有Ad Hoc配置文件的存档或者什么,但它似乎很好地接收了配置配置文件并允许您进行验证。不用担心,即使您没有使用Ad Hoc配置文件验证存档,您仍然可以通过点击Organizer-> Archives中的Distribute按钮并选择Ad Hoc配置文件为您的存档创建.ipa,以便你可以对它进行beta测试。