我已经按照这里给出的每个方向但是徒劳无功。
创建/添加分发配置文件(1000次) 删除并创建证书。将它们添加到钥匙串中。使用新证书创建分发配置文件。
构建应用程序时,我没有收到任何警告或错误。只有当我试图存档应用程序以创建临时分发时,我才能获得没有身份可用于签署警告。如果我尝试使用下载身份,Xcode崩溃。
自从我升级到Xcode 5后,这种情况就开始发生了。
证书和个人资料都有效状态。此外,我确保在目标和项目的代码签名身份下选择正确的分发配置文件。
这是我跟随的链接之一。
https://stackoverflow.com/questions/13592074/no-identities-are-available-for-signing
答案 0 :(得分:11)
Xcode 5
1)使用其他名称在developer.apple.com中重新创建分发配置文件。
下载/打开
cmd +, - >偏好>帐户>查看详细信息>同步/刷新
3)在Build Settings
下供应资料>发布>选择新的配置文件。
上面 - 代码签名身份,它应该神奇地出现。
答案 1 :(得分:4)
今天在尝试创建Ad Hoc版本以上传到TestFlightApp时也遇到了这个问题。通过更新目标 - 代码签名供应配置文件部分来修复它。将Release Provisioning Profile设置为指向您的Ad Hoc配置文件。然后,当您从“存档”菜单项创建包时,它将使用正确的配置文件进行Ad Hoc分发。这看起来是XCode 5中的新功能。
答案 2 :(得分:2)
我遇到了同样的问题。我花了大约3个星期的时间。我从头开始重新制作我的应用程序。我必须重新制作证书和配置文件数十次。一切都区分大小写,完美匹配。项目和目标部分都设置了所有内容。
最后,我决定跳过临时验证并选择定期分发配置文件验证。然后应用程序最终完美验证,没有问题。
当我点击分发而不是验证时,XCode让我选择ad hoc配置文件,到目前为止我已经能够顺利进行beta测试。
简而言之,我无法使用临时配置文件进行验证,但我找到了解决方法。尚未提交到App Store,但我能够通过常规分发配置文件验证这一事实给了我希望。
希望这会有所帮助。
答案 3 :(得分:1)
我有类似的问题。我认为解决方案是在项目导航器的项目和目标部分中设置配置文件和标识。在我完成了项目的工作后,发现了身份。 希望这有帮助!
答案 4 :(得分:1)
我没有使用Xcode提交应用,而是使用了基于this tutorial的Application Loader应用。
我遇到了验证问题 - 哦快乐:-P
答案 5 :(得分:0)
转到Xcode
>> Preferences
并与苹果开发者计划相关联,其中appleID与您当前的配置文件相关联。
答案 6 :(得分:0)
对于它的价值我有一个非常类似的问题。在Xcode 5之后我没有开始发生这种情况,但在我不小心重置了我的钥匙串之后。 (我试图重置远程机器的钥匙串,不小心把它自己做了。多哈!)
在Xcode中进入该界面后,您就完成了。您从中选择的任何选项都会导致Xcode崩溃。 100%可重复。我报告了这一点,并希望它将在未来的更新中修复。
我偶然发现的解决方案是我没有在我的机器上更正配置文件。我必须双击下载并将其插入钥匙串。我实际上并没有在钥匙串中看到它,但是它出现在Xcode中,我突然在代码签名中获得了一个以前不存在的身份的新选项。我将其设置为自动。
如果你告诉我这是解决这个问题的方法,我会嘲笑你,因为我会说我已经做了5次!也许在重置,撤销和重新安装的过程中我忘了它?虽然我可以看到钥匙串中的所有证书,但我实际上并不知道如何查看配置文件。对我来说,当我输入新的配置文件时,它会在Xcode中显示为以前不存在的代码签名身份选项。