在“存档”我的应用程序时遇到问题。我认为由于iPhone更新为5.1和XCode更新为4.2.2导致配置文件无效。
我现在花了4个多小时来解决认证问题,同时逐步使用此线程3次(这会花费很多时间):
得到“在您的钥匙串中找不到与该配置文件匹配的有效签名身份”警告
我仍然有以下错误:
没有可用的身份管理员必须先请求身份,然后才能下载身份。
处理几秒钟后,“下载身份”按钮返回到该窗口。
您知道如何摆脱认证文件的束缚并解决该故障吗?
在“存档”我的应用程序时遇到问题。我认为由于iPhone更新为5.1和XCode更新为4.2.2导致配置文件无效。
我现在花了4个多小时来解决认证问题,同时逐步使用此线程3次(这会花费很多时间):
得到“在您的钥匙串中找不到与该配置文件匹配的有效签名身份”警告
我仍然有以下错误:
没有可用的身份管理员必须先请求身份,然后才能下载身份。
处理几秒钟后,“下载身份”按钮返回到该窗口。
您知道如何摆脱认证文件的束缚并解决该故障吗?
Answers:
访问会员中心
转到“ iOS Provisioning Portal” -> “证书”(左侧边栏)>> “分发”选项卡
检查字段“供应配置文件”。如果为空,则下一个(4)
转到“设置”(左侧边栏)-> “分发”选项卡。按“新配置文件”并完成。返回(3)再次检查该字段。
下载并“运行”(双击)新的配置文件。
在项目的构建设置中,选择新的配置文件(它的名称可能与旧的文件名称相同)
如果项目存在,则在项目的构建设置中将代码签名身份(全部)更新为新的。(旧的可能已过期,这是导致您看到错误消息的最大原因之一)
验证您的捆绑软件ID是正确的(CaSE SeNsEtIvE)
返回XCode Organizer-设备。单击TEAM(左侧边栏),然后单击“刷新”(右下方)。您会发现XCode提取了新的配置文件。如果加载了新内容,请重复第6步和第7步(它们将被更改!)
*如果由于运行的是xCode的较新版本而找不到团队,请转到Xcode偏好设置(在Mac工具栏上单击“ Xcode”屏幕的左上角)并转到帐户,选择您的团队,然后点击刷新。如果加载了新内容,请重复第6步和第7步(它们将被更改!)
如果您位于“偏好设置” ->“ 帐户”中,但仍然无法刷新,则:
再次验证或分发您的应用。它应该工作。
如果这不起作用,请转到“项目设置”>“目标”下的“ TEAM”,然后选择“无” ...现在选择“无”,您将需要重复步骤7并更改代码签名身份(全部),然后再次尝试存档。
最后,如果以上方法均无效。只需创建一个新的生产证书并使用相同的捆绑包ID创建一个新的配置文件。(是的,如果您要更新已经上线的应用程序,这将起作用)。下载证书并提供。配置并同时运行两者(双击)。现在重复步骤6并存档。这应该工作。
@Takoi的答案是正确的。但是,对于我最新的Xcode版本,管理器的“设备”部分中没有TEAM选项。我必须执行以下操作来刷新凭据:
Xcode现在将刷新更新的凭据,您可以继续验证或分发您的应用程序。
希望这可以帮助!
现在,这有点容易。
我是2个小组的成员,并且在上传一个项目时遇到了同样的问题。在项目设置(XCode 5)中将“常规”->“身份”->“团队”
更改为“ 无”,使我可以将应用程序上传到iTunesConnect。
看来您将不得不请求另一个开发人员证书。转到iOS开发人员中心网站,然后转到供应门户。单击证书选项卡,然后按照说明进行操作。https://developer.apple.com/ios/manage/certificates/team/howto.action
需要明确的是,您的问题似乎与配置无关,特别是开发人员证书。如果您确实获得了另一个证书,则必须创建所有新的配置文件来对您的应用进行签名。
我的捆绑包标识符的名称不同。我必须将其从Nyquist.GasBro更改为com.Nyquist.GasBro,这是我在配置文件中所拥有的。
以前的答案都没有帮助我,所以我发布了我的问题。
确保有一个分发配置配置文件,并且其中的应用程序ID与您在Xcode中的应用程序的捆绑包ID完全相同(项目设置>常规>身份>捆绑包标识符)。
PS在执行此操作之前,我从Dev Center和Xcode中删除了所有未使用和已过期的配置文件和签名身份。然后,如其他答案中所述刷新:Xcode:首选项>帐户>(我的Apple ID)>查看详细信息>刷新。