在XCode 5中签署身份问题

所以我正在尝试validation应用程序以进行beta测试,但是当我尝试validation存档时,它会告诉我:

“没有可用于签名的身份”

当我点击“下载身份”按钮并从我的开发团队中选择时,它会说:

“没有可用的身份/管理员必须先下载身份才能下载。”

我已经撤销了我的证书并重新制作了它们,我已经删除了配置文件并将它们全部用于临时分发和开发(我还从我的钥匙串中删除了所有配置文件)。

我确保我的软件包标识符与iTunes Connect中的应用程序记录以及我从iOS开发人员中心创建的分发配置文件相匹配。 捆绑标识符匹配。

所有证书和分发配置文件都显示在XCode中“首选项”下的“帐户”下。 帐户显示我有有效的证书和配置文件。

我还确保在Build Settings中的“Code Signing”下选择了正确的分发配置文件。

关于我能做什么或问题可能是什么的任何其他想法?

我一直在寻找我能找到的每一个堆栈流。 最近在这个问题上尝试了检查过的答案但它没有用:

XCode 5在AppStorevalidation时崩溃

还有其他想法吗?

对我来说,我有一个Ad Hoc Distribution Profile但需要App Store Distribution Profile。

请尝试遵循这些说明。 基本上有很多地方你必须告诉Xcode你的捆绑标识符是什么以及配置文件是什么。 我无法相信这些东西在Apple的iOS开发者分发指南中完全被忽略了。

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

另外,进入项目的Build Settings并转到Code Signing。 确保代码签名标识全部设置为您在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-> refresh按钮下的配置文件列表),再次完成归档的validation过程。 我不确定是不是因为Xcode无法validation具有Ad Hoc配置文件的存档或者什么,但它似乎很好地获取了配置配置文件并允许您进行validation。 不用担心,即使您没有使用Ad Hoc配置文件validation存档,您仍然可以通过点击Organizer-> Archives中的Distribute按钮并选择Ad Hoc配置文件为您的存档创建.ipa。可以测试它。

您必须在您的计算机中安装您在Apple帐户中生成的证书,以便开发和分发您的应用程序(这些不是配置文件)

我刚遇到同样的问题。 对我来说,它可以打开Xcode首选项对话框并选择帐户,单击查看详细信息并单击刷新图标。 这下载了我为我的应用程序创建的分发配置文件。 然后我可以创建一个存档并执行validation/分发。

研究各地反馈的总结。 搞好三件事。

1 – 您的bundleID必须与iTunesConnect中的内容完全匹配。

检查 :Xcode>项目>信息>自定义iOS目标属性>分发标识符
比较: http //itunesconnect.apple.com >管理您的应用> [您的应用名称]> BundleID

2 – 如果您正在构建AD HOC分发,请不要尝试上传到iTunes商店。 您选择配置文件时选择此选项。 如果要上传到iTunes商店,则必须为APP STORE选择配置。

检查 : http : //developer.apple.com/membercenter >证书,标识符,配置文件>配置文件>,然后单击加号以创建配置文件。

3 – 确保在Xcode代码签名中正确设置。 你需要在这里做两件事。 您需要选择一个分发标识,并且必须在此部分中选择正确的配置文件。

检查 :Xcode>项目>构建设置>代码签名