我存档了我的应用,然后通过验证。出现了一个标题为“选择一个应用程序记录和一个要签名的标识”的窗口,然后显示一个黄色三角形和“无法识别身份”的消息,以及下载身份和导入开发人员配置文件的选项。 我选择了下载身份并在登录到我的IOS开发人员中心帐户后收到了消息“管理员必须先请求身份才能下载”。 codesigning error warnig http://imageshack.us/a/img824/4080/validate2.gif 然后,我选择了“导入开发者资料”,并且也没有成功。
我检查了代码签名并注意到错误警告没有配置文件当前匹配,并且应用程序标识符com.jarrahbridges ......配置文件与应用程序标识符com.jarrahBridges ........不匹配
在组织者中,我的配置文件说明它们是有效的配置文件,我的钥匙链中的所有证书(编号6)都是有效的。
对此的任何指示都将非常感激
答案 0 :(得分:3)
我遇到了同样的问题,问题是我的分发证书是在另一台Mac上创建的。以下是更多细节:
http://spacetech.dk/ios-development-error-no-identities-are-available-for-signing.html
答案 1 :(得分:2)
不知道这是一个错误或功能。
答案 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中时,他们留下了很多。
我想说如果您仍然无法使用Ad Hoc配置文件,请尝试在开发中心的“证书,标识符和配置文件”部分中生成App Store分发配置文件,将其导入Xcode(通过刷新Xcode-> preferences-> accounts-> details->刷新按钮下的配置文件列表)并再次完成归档的验证过程。我不确定是不是因为Xcode无法验证具有Ad Hoc配置文件的存档或者什么,但它似乎很好地接收了配置配置文件并允许您进行验证。不用担心,即使您没有使用Ad Hoc配置文件验证存档,您仍然可以通过点击Organizer-> Archives中的Distribute按钮并选择Ad Hoc配置文件为您的存档创建.ipa,以便你可以对它进行beta测试。