Xcode7 如何刷新配置文件?

Xcode 7 how do you refresh provisioning profiles?

在 Xcode 6 中,您可以点击 Xcode -> 首选项 -> 帐户 -> 查看详细信息 -> 然后会有一个小圆形箭头。那已经消失了,现在有一个 "Download All" 按钮,按下时不会重新加载您的配置文件。

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

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

首先打开 Xcode 的首选项 window (Command+,)。 Select 帐户选项卡,然后单击 "View Details…" 按钮。在出现的底部列表中,Shift+单击或单击+拖动到 select 您要刷新的配置文件。然后,右键单击其中一个 selected 配置文件,然后从上下文菜单中选择 "Move to Trash"。

完成后,"Download All" 按钮应该会下载 Apple Developer 门户中所有内容的新副本。

个人资料没有删除? 根据下面评论中的反馈,如果您删除大量个人资料,Xcode 可能看起来什么也没做,尽管实际上删除了所有 selected 配置文件。如果您认为是这种情况,重新启动可能会有所帮助 Xcode.

select删除配置文件时一定要小心……如果它们不在门户中(例如,它们是由其他开发人员提供的),Xcode 无法自动获取他们回来给你。如果您不小心删除了这样的配置文件,您可以在垃圾箱中找到它。

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

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

中的一个答案所述,您可以在首选项-> 帐户面板中删除并重新添加 Apple ID,这应该会重新生成 xcode 管理的团队开发人员中心的配置文件。 (其他答案建议右键单击配置文件,这对我不起作用,或者适用于答案不再适用的旧版本 XCode。)

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

我最终通过删除 ~/Library/MobileDevice/Provisioning 配置文件中的所有配置文件、在 XCode 6 中打开工作区并使用 XCode 中确实存在的刷新按钮解决了这个问题->首选项->帐户->查看详细信息。

  1. 将您的新设备添加到配置文件。

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

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

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

然后重新下载您的配置文件,Xcode -> 首选项 -> 帐户 -> 查看详细信息... -> 全部下载

您在 Target -> Build settings -> Code signing -> Provisioning Profiles 中的列表将被更新。

YM

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

我试过:

  1. 删除“帐户”选项卡中的所有配置文件 "Move to Trash",然后通过下载并拖动到 xcode 手动 re-importing - 一个仍然显示 "Download"
  2. 删除与帐户关联的 apple id,然后 re-adding 我的 apple id。然后通过下载配置文件并将它们拖到 xcode 中手动 re-importing - 仍然显示 "Download"
  3. 在“首选项”->“帐户”中下载配置文件仍然存在问题,对我来说永远行不通。我是否在代理后面并不重要。
  4. 通过删除 /Library/MobileDevice/Provisioning 配置文件中的文件夹来删除所有配置文件,然后通过下载配置文件并将它们拖入 xcode 来 re-importing 它们 - 一个仍然显示 "Download"

苹果,请解决这个问题。谢谢。 :)

我想知道项目文件中是否存在 GUID 不匹配之类的问题,或者重新安装 xcode 是否会有帮助。这在 xcode7 中有效,但现在我正在使用 xcode8.

更新: 配置文件无效,但在 Apple 开发者网站上并未显示为无效。当我将 "automatically manage signing" 切换为 true,然后再次返回 false 时,它​​们显示为无效,然后修复它们 + re-importing 它们解决了问题。真是一场灾难。