当我尝试上传我的应用时,我得到没有可用于签名的身份错误,我尝试了多种方法来解决此问题。
这是一个非常糟糕的主意。 我试图撤销我的证书,现在它告诉我 未找到匹配的配置文件:任何有效的配置文件都不包含设备Justin的iPad(标识符:5858525b2680f4b92838cd5d54e3c56bcb1edf98)。
CodeSign错误:产品类型需要代码签名'应用程序'在SDK' iOS 7.1'
中
根据偏好设置,帐户显示iOS开发中缺少私钥。
我完全失去了如何解决这个问题。有人能指出我正确的方向吗?
答案 0 :(得分:1)
是的,撤销以前的证书,然后再次申请证书。但是,在发布新的开发人员/分发证书之后,您必须重新生成配置文件。
首先转到"证书,标识符&简档"您在https://developer.apple.com/account/overview.action的帐户部分。
撤销之前的证书后,您可以点击" +" (在Apple门户网站上的“证书”屏幕的右上角)添加一个全新的iOS证书(那里会有说明,告诉您该怎么做。
答案 1 :(得分:1)
我最近遇到了同样的问题。关于开发配置文件的神秘信息特别有说服力 - 我们不应该这样说,因为App Store是分发,而不是开发。请按以下步骤操作:
使用Keychain Access查看您的钥匙串。您可能会看到iOS分发证书已损坏或完全丢失。这就是开始的地方。回到会员中心,获取一份正常工作的分发证书,摆脱旧的分发证书,将其完全从会员中心删除(这很重要)。
现在在Xcode和会员中心丢弃您的分发资料。制作新的分发配置文件并下载它。调整构建设置以匹配新配置文件!
整个问题的原因是会员中心很乐意为您制作一份证书不良的分发资料,以及您所拥有的资料。没有简单的方法可以检测到这种情况已经发生,因为很难区分分发配置文件正在使用的证书。您需要确保存在良好的分发证书并且它是唯一的分发证书,以便您可以确保在创建分发配置文件时使用了良好的分发证书。