没有可用的身份 - 管理员请求

Nas*_*aer 111 iphone xcode certificate ios

我在"归档"我的应用时遇到了问题.我认为有无效的配置文件,因为iPhone更新到5.1和XCode更新到4.2.2.

我现在花了4个多小时才摆脱认证问题,同时逐步使用这个线程3次(这花费了很多时间):

获取"在您的钥匙串中找不到与此配置文件匹配的有效签名身份"警告

我还有以下错误: XCode认证错误

没有可用身份管理员必须先下载身份才能下载.

处理几秒钟后,"下载身份"按钮返回到此窗口.

你知道如何摆脱这些认证文件并解决这个错误吗?

Tak*_*kol 155

  1. 访问会员中心

  2. 转到"iOS Provisioning Portal" - > "证书"(左侧栏)>> "分发"选项卡

  3. 选中"配置配置文件"字段.如果为空,则下一步(4)

  4. 转到"配置"(左侧栏) - > "分配"选项卡.按"新建配置文件"并完成它.回到(3)再次检查该字段.

  5. 下载并"运行"(双击)新的配置文件.

  6. 在项目的构建设置中,选择新的配置文件(它可能与旧配置文件同名)

  7. 在项目的构建设置中,将代码签名身份(所有这些)更新为新签名(如果有).(旧的可能已过期,这是您看到的错误消息的最大原因之一)

  8. 验证您的软件包ID是否正确(CaSe SeNsEtIvE)

  9. 回到XCode管理器 - 设备.单击TEAM(左侧栏)并单击"刷新"(右下角).你会发现XCode获取新的配置文件.如果加载了新内容,请重复步骤6和7(它们将被更改!)

    *如果由于您运行的是较新版本的xCode而无法找到团队,请转到Xcode首选项(单击Mac工具栏上的"Xcode")屏幕的左上角)并转到帐户,选择您的团队并点击刷新.如果加载了新内容,请重复步骤6和7(它们将被更改!)

    如果您在首选项 - > 帐户中无法刷新,则:

    • 单击"帐户"选项卡
    • 在列表中选择Apple ID
    • 点击右下角的"查看详细信息"
    • 单击左下角的刷新箭头
    • Xcode现在将刷新更新的凭据,您可以继续验证或分发您的应用程序.

  10. 再次验证或分发您的应用.它应该工作.

  11. 如果这不起作用,那么转到项目设置>目标下的"TEAM"并选择"none"...现在您已选择None,您需要重复步骤7并更改代码签名身份(所有这些)和尝试再次存档.

  12. 最后,如果以上都不奏效.只需创建一个新的生产证书并创建一个具有相同捆绑ID的新配置文件.(是的,如果您要更新已经存在的应用程序,这将有效).下载证书和证书.配置文件并运行(双击).现在重复步骤6并归档.这应该工作.

  • @Takol如果没有"TEAM"(左侧边栏)或"刷新"(右下角)按钮怎么办? (5认同)
  • 我在这里死了. (3认同)

Boo*_*any 17

@Takoi的回答是正确的.但是,使用我最新版本的Xcode,组织器的"设备"部分中没有TEAM选项.我必须执行以下操作来刷新凭据:

  1. 转到Xcode->首选项
  2. 单击"帐户"选项卡
  3. 在列表中选择Apple ID
  4. 点击右下角的"查看详细信息"
  5. 单击左下角的刷新箭头

Xcode现在将刷新更新的凭据,您可以继续验证或分发您的应用程序.

希望这可以帮助!