【问题标题】:Xcode 7 how do you refresh provisioning profiles?Xcode 7 如何刷新配置文件?
【发布时间】:2015-12-19 21:48:09
【问题描述】:

在 Xcode 6 中,您将点击 Xcode -> Preferences -> Account -> View Details -> 然后会有一个小圆形箭头。那已经消失了,现在有一个“全部下载”按钮,按下该按钮时不会重新加载您的配置文件。

我什至尝试过删除我的帐户并重新添加它。还是不行。

【问题讨论】:

  • 如果您希望将“刷新”功能重新添加到 Xcode 的未来版本中,请务必使用 Apple's Bug Reporter Tool 提交报告。不能保证它会回来,但 Bug Reporter 请求确实对 Apple 的决策过程很重要。
  • 如果你(像我一样)懒得输入一个新的雷达,这里有一个很好的雷达复制:openradar.appspot.com/22868032

标签: ios xcode xcode7


【解决方案1】:

XCode8:有一个配置文件仍然始终显示“下载”。无论如何 - 它是用于分发的共享扩展应用程序组配置文件。

我试过了:

  1. 删除“帐户”选项卡“移至废纸篓”中的所有配置文件,然后通过下载并将它们拖到 xcode 手动重新导入 - 仍然显示“下载”
  2. 删除与该帐户关联的苹果 ID,然后重新添加我的苹果 ID。然后通过下载配置文件并将其拖入 xcode 手动重新导入 - 仍然显示“下载”
  3. 在 Preferences->Accounts 中下载配置文件仍然非常有问题,对我来说从来没有用过。我是否支持代理并不重要。
  4. 通过删除 /Library/MobileDevice/Provisioning 配置文件中的文件夹来删除所有配置文件,然后通过下载配置文件并将它们拖到 xcode 中重新导入它们 - 仍然显示“下载”

Apple,请解决此问题。谢谢。 :)

我想知道项目文件中是否存在 guid 不匹配或其他问题,或者重新安装 xcode 是否会有所帮助。这在 xcode7 中有效,但现在我使用的是 xcode 8。

更新:配置文件无效,但在 Apple 开发者网站中并未显示为无效。当我将“自动管理签名”切换为 true,然后再次切换回 false 时,它​​们显示为无效,然后修复它们 + 重新导入它们解决了问题。真是一场灾难。

【讨论】:

  • 我还需要搬走并重新下载配置文件,以查看反映的最新更改。感谢您的回答。苹果真的需要解决这个问题。 :(
【解决方案2】:

您可以通过运行直接删除您的配置文件:

rm /Users/[userName]/Library/MobileDevice/Provisioning\ Profiles/*

然后重新下载你的个人资料,Xcode -> Preferences -> Account -> View details... -> Download All

您在 Target -> 构建设置 -> 代码签名 -> 配置文件中的列表将被更新。

YM

【讨论】:

  • rm ~/Library/MobileDevice/Provisioning\ Profiles/* 执行相同的操作(~ 始终指向当前用户的主文件夹)。
【解决方案3】:
  1. 将您的新设备添加到配置文件中。

有时 XCode 7+ 不会自动刷新配置文件。我从 Xcode -> Preferences -> Account 中删除了 apple id,然后再次添加。有下载按钮而不是新更新的配置文件。点击下载。关闭 XCode 并再次打开。它应该可以完美运行。

【讨论】:

  • 您不需要完全删除您的 Apple ID,您可以右键单击已下载的配置文件并选择“移至废纸篓”
【解决方案4】:

当 Developer Portal 中的配置文件发生更改时,Xcode 7 应该会在本地自动刷新您的配置文件。但是,您可以通过删除并重新下载配置文件来强制执行此操作。

首先打开 Xcode 的首选项窗口 (Command+,)。选择“帐户”选项卡,然后单击“查看详细信息...”按钮。在出现的底部列表中,Shift+单击或单击+拖动以选择您要刷新的配置文件。然后,右键单击所选配置文件之一,并从上下文菜单中选择“移至废纸篓”。

完成后,“全部下载”按钮应该会在 Apple Developer 门户中下载所有内容的新副本。

没有删除配置文件? 根据下面 cmets 中的反馈,如果您删除了大量配置文件,Xcode 可能看起来什么都不做,尽管实际上已经删除了所有选定的配置文件。如果您认为是这种情况,重新启动 Xcode 可能会有所帮助。

在选择要删除的配置文件时务必小心……如果它们不在门户中(例如,它们是由其他开发人员提供的),Xcode 无法自动为您取回它们。如果您不小心删除了此类配置文件,您可以在回收站中找到它。

【讨论】:

  • 这似乎对我不起作用(使用最终的 Xcode 7.0 App Store 构建),我没有在配置文件列表中获得上下文菜单。有什么想法吗?
  • 对我也不起作用。日期未刷新。
  • isi 8 和 Frederik: 不知道你到底怎么了...我可以在 7.0.1 版本中确认,当所选配置文件正确时,上下文菜单仍会出现-点击。
  • @macserv 是的,我在别处发现,需要先在会员中心删除,这里不提了。
  • 这里是一个额外的说明。当删除大量配置文件时,看起来 xcode 似乎什么也没做,尽管它已经删除了所有内容。重新启动 xcode 会将其重新启动。
【解决方案5】:

我在 XCode 7 中包含多个项目的工作区遇到了这个问题。我的开发人员证书已过期,因此我需要获取一个新证书并将其重新分配给我的配置文件。这最终成为一个主要问题,因为过期的配置文件不断抬起丑陋的头并且不会自动更新。它实际上在 XCode->Preferences->Account->View Details 中列出了两次(我可以补充一下,没有刷新按钮,也没有上下文菜单)。我没有做任何事情让它消失,XCode 一直要求错误的配置文件。

我最终通过删除 ~/Library/MobileDevice/Provisioning Profiles 中的所有配置文件,在 XCode 6 中打开工作区并使用 XCode->Preferences->Account->View Details 中存在的刷新按钮解决了这个问题。

【讨论】:

  • 有同样的问题。它有帮助。感谢您发布此答案
  • 谢谢谢谢谢谢谢谢-该死的延误!删除配置文件文件夹中的所有内容是唯一有效的方法!
【解决方案6】:

正如Refresh devices in team provisioning profile managed by Xcode 7? 中的答案之一所述,您只需在 Preferences->Accounts 面板中删除并重新添加 Apple ID,这应该会在开发人员中心重新生成 xcode 管理的团队配置文件。 (其他答案建议右键单击配置文件,这对我不起作用,或者适用于答案不再适用的旧版本的 XCode。)

【讨论】:

    【解决方案7】:

    确保您确实更改了配置文件。当我尝试将设备添加到配置文件时,我遇到了同样的问题。我将设备添加到我的开发者帐户,但忘记执行下一步并将设备添加到我的配置文件。

    如果您的配置文件已更改,XCode (7.0) 应在您访问 Xcode -> 首选项 -> 帐户 -> 查看详细信息后自动获取更新的配置文件。每个更新的配置文件旁边都会有一个下载按钮,您可以单击它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 2018-03-17
      • 2016-01-11
      相关资源
      最近更新 更多