Xcode 7如何刷新配置文件?

65
在Xcode 6中,您会单击 Xcode -> 偏好设置 -> 帐户 -> 查看详细信息 -> 然后会有一个小圆形箭头。但现在它已经消失了,取而代之的是一个名为“全部下载”的按钮,按下该按钮不会重新加载您的预配文件。
我甚至尝试删除我的帐户并重新添加它,但仍然无济于事。

1
如果您希望在未来的Xcode版本中重新添加“刷新”功能,请务必使用苹果的Bug报告工具提交报告。虽然不能保证它会回来,但Bug报告请求对于苹果的决策过程很重要。 - macserv
如果你和我一样懒得打一个新的雷达,这里有一个不错的雷达可以复制:https://openradar.appspot.com/22868032 - Guillaume Algis
7个回答

100

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

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

Xcode 7.0.1 偏好设置 > 帐户 > 详细信息...

完成后,“下载全部”按钮应该会拉取 Apple 开发人员门户网站上所有内容的最新副本。

无法删除配置文件? 根据下方评论的反馈,如果您删除了大量配置文件,则 Xcode 可能会似乎未执行任何操作,尽管实际上已移除所有所选配置文件。如果您认为情况是如此,重启 Xcode 可能会有所帮助。

在选择要删除的配置文件时,请务必小心...如果它们不在门户网站上(例如,它们是由另一位开发人员提供的),则 Xcode 无法自动获取这些文件。如果您意外删除了此类配置文件,则可以在废纸篓中找到它们。


9
这对我似乎不起作用(使用最终 Xcode 7.0 应用商店版本),我在配置文件列表上没有得到上下文菜单。有什么想法吗? - Frederik
5
我也尝试了,但并没有起作用。日期没有刷新。 - Eric Chen
1
isi 8 和 Frederik: 不确定你那边出了什么问题... 我可以确认在版本 7.0.1 中,当右键点击所选配置文件时,上下文菜单仍然会出现。 - macserv
3
是的,我在其他地方找到了信息,你需要先在会员中心删除它,但这里没有提到。 - Eric Chen
4
这里需要额外说明的是,当删除大量配置文件时,即使Xcode已经全部删除,它看上去也可能没有进行任何操作。重新启动Xcode即可恢复正常。 - Danny Parker
显示剩余7条评论

25

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

rm /Users/[用户名]/Library/MobileDevice/Provisioning\ Profiles/*

然后重新下载您的配置文件,在Xcode -> Preferences -> Account -> View details... -> Download All中进行操作。

这样一来,您在目标 -> 构建设置 -> 代码签名 -> 配置文件中的列表将会被更新。

YM


6
可以使用以下命令来执行相同的操作(~ 始终指向当前用户的主文件夹):rm ~/Library/MobileDevice/Provisioning\ Profiles/*。请注意,此命令用于删除文件,因此请谨慎操作。 - Alejandro Iván

7
我在使用XCode 7中的工作区时遇到了问题,其中包含多个项目。我的开发者证书已过期,所以我需要获得新的证书并将其重新分配给我的配置文件。这最终成为了一个严重的问题,因为过期的配置文件一直在自动更新之前反复出现。实际上,在XCode->首选项->帐户->查看详细信息中列出了两次(在那里,我可以添加,没有刷新按钮和上下文菜单)。 无论我做什么都没用,XCode一直要求错误的配置文件。 我最后通过删除~/Library/MobileDevice/Provisioning Profiles中的所有配置文件,在XCode 6中打开工作区,并使用XCode->Preferences->Account->View Details中存在的刷新按钮来解决了这个问题。

1
遇到了同样的问题。这很有帮助。感谢您发布这些答案。 - bucherland
1
谢谢,谢谢,谢谢,谢谢 - 该死的延迟!删除配置文件文件夹中的所有内容是唯一有效的方法! - jungledev

5
XCode8: 有一个配置文件始终显示为“下载”。无论如何,它都是共享扩展应用程序组发布的配置文件。
我尝试过:
1. 在帐户选项卡中删除所有的配置文件“移到垃圾箱”,然后通过下载并将它们拖到Xcode中手动重新导入——其中一个仍然显示为“下载”。
2. 删除与帐户关联的Apple ID,然后重新添加我的Apple ID。然后通过下载配置文件并将其拖到Xcode中手动重新导入——其中一个仍然显示为“下载”。
3. 在“首选项->帐户”中下载配置文件仍然非常有问题,从来没能成功过。无论我是否在代理后面都没有用。
4. 通过删除/Library/MobileDevice/Provisioning profiles文件夹中的所有配置文件,然后通过下载配置文件并将其拖到Xcode中重新导入——其中一个仍然显示为“下载”。
苹果,请修复这个问题。谢谢。 :)
我想知道项目文件中是否存在GUID不匹配之类的问题,或者是否重新安装Xcode会有所帮助。这在Xcode7中有效,但现在我正在使用Xcode8。
更新:配置文件无效,但它们在Apple Developer Site上并未显示为无效。当我将“自动管理签名”切换为true,然后再切换回false时,它们显示为无效,然后修复它们+重新导入它们解决了问题。真是一场灾难。

1
我也需要移动并重新下载配置文件才能看到最新的更改。感谢您的回答。苹果真的需要解决这个问题。 :( - osxdirk

3

正如在刷新Xcode 7管理的团队配置文件中的设备?的一个答案中提到的,您可以在“首选项->帐户”面板中删除并重新添加Apple ID,这应该重新生成Developer Center中由Xcode管理的团队配置文件。(其他答案建议右键单击配置文件,但对我不起作用,或适用于旧版本的XCode,这些答案已不再适用。)


3
请确认您已经更改了配置文件。当我尝试向一个配置文件添加一个设备时,我遇到了同样的问题。 我已经将设备添加到我的开发者帐户中,但忘记了执行下一步,并将设备添加到我的配置文件中。
如果您的配置文件已更改,则 XCode(7.0)应在您访问Xcode -> Preferences -> Account -> View Details后自动获取更新的配置文件。您可以在每个更新的配置文件旁边点击下载按钮。

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

有时候XCode 7+不会自动刷新配置文件。我从Xcode -> 首选项 -> 帐户 中移除了Apple ID,然后重新添加。这时下载按钮会出现在更新后的配置文件上。点击下载。关闭XCode并重新打开。它应该可以正常工作。


您不需要完全删除您的Apple ID,您可以右键单击已下载的配置文件,然后选择“移到废纸篓”。 - TheJeff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接