如何从Xcode中删除配置文件?

271

有人知道如何从Xcode中删除先前安装的配置文件吗?

我看到了这个链接,但我在我的系统中找不到那个位置。

所以我认为必须有其他方法来删除配置文件。


非常好的问题,适用于所有版本的Xcode。这里有一些针对以前版本的很好的答案,但是对于Xcode 9.1,似乎没有一个答案适用和/或有效。有人能提供当前版本Xcode的答案吗?提前感谢! - benhorgen
18个回答

606

很简单,进入这个文件夹:

~/Library/MobileDevice/Provisioning\ Profiles/

在您的Mac上打开Finder,然后单击前往 ->前往文件夹...只需将此粘贴到搜索栏中并点击打开即可。 它将显示Xcode中存在的配置文件列表。 删除所有的配置文件。


6
杀死Xcode进程并删除~/Library/MobileDevice/Provisioning\ Profiles/目录下的所有文件,然后启动Xcode应用程序。 - Alejandro Iván

95

Xcode 8.3更新

在Xcode 8.3中,这个方法已经不再适用。这似乎与苹果自动创建配置文件和证书有关:

最简单的“解决方案”(或者说是变通办法)是确保关闭Xcode,然后通过终端执行以下命令:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

Xcode 7和8中:

  1. 打开偏好设置 > 账户

  2. 从列表中选择您的Apple ID

  3. 在右侧,选择您的预配资料所属的团队

  4. 点击查看详细信息

  5. 在“预配资料”下,右键单击要删除的资料并选择移到废纸篓


9
我甚至没有“查看详细信息”按钮。当我选择我的团队时,我只看到了“下载所有档案”和“管理证书...”按钮。有任何想法吗? - Philipp Sumi
3
在使用XCode 8.3时,手动管理Provisioning profiles不如以前简单。最好的方法是打开Finder>前往文件夹...,然后输入~/Library。进入Library后,导航到/Library/MobileDevice/Provisioning Profiles。在这里,您可以删除或添加任何想要的配置文件。如果您想完全掌控,可以从Apple Developer Portal下载单独的配置文件并添加它们。 - UncaughtException
1
在8.3.3中,我从目录中删除了.mobileprovision文件,但当我在Xcode上单击“下载所有配置文件”时,它们会不断被重新创建,即使我已经在苹果网站上删除了所有的配置文件。 - TechSavvySam
2
同样在8.3.3版本左右,"查看详细信息"选项被删除并替换为"管理证书..."。 - TechSavvySam
1
是的,但现在只有证书 - 不再需要配置文件。 - brandonscript

81

在Xcode 6中,您可以直接在Xcode中完成以下操作:

  1. 转到 Xcode -> 首选项 -> 帐户。
  2. 在左侧列中选择您的Apple ID。
  3. 在右侧面板中,单击“查看详细信息...”按钮。
  4. 右键单击要删除的配置文件,然后单击“显示详细信息”。
  5. 将会打开一个Finder 窗口并突出显示所选的配置文件。
  6. 删除所选的配置文件。

4
对我没用。在Finder中删除配置文件后,当我点击刷新时它又出现了。 - Kay
1
你需要右键点击一个配置文件并选择“在查找器中查看”。你可以删除实际的文件...这对我有用!:D - Chris Allinson
1
这太荒谬了,每次需要更新临时配置文件时都必须手动完成。苹果,你怎么了? - user523234
1
@DuncanC 你说得对!出于某种原因,Xcode不能将ctrl-click识别为右键单击,尽管Safari和其他应用程序可以。 - bruce1337
1
在带有触控板的设备上,双指轻点选定的项目将会弹出菜单,其中包括“删除”或“在查找器中显示”选项。我总是忘记这个操作,而尝试使用不起作用的按钮组合进行轻敲。 - DIJ
显示剩余5条评论

25
  1. 打开终端
  2. cd ~/Library/MobileDevice/
  3. open ./

现在将打开Finder窗口,其中包含“ Provisioning Profiles”文件夹。 从这里删除所有或任何配置文件,它将反映在Xcode中。


4
如果您已经在使用终端,为什么不直接使用rm来删除配置文件呢?似乎打开Finder是一个绕路的办法。 - Chris
1
你是对的。这只是一种通过Finder以视觉上令人满意的方式删除任何特定组的配置文件的方法。 - n.by.n
1
如果您想完全通过可视化界面来完成操作,就不需要使用Terminal.app。只需进入Finder并按下 Cmd + Shift + g,然后粘贴:~/Library/MobileDevice/Provisioning Profiles/。现在您已经进入了正确的文件夹,可以随意删除您的配置文件 :) - nacho4d

14

简单步骤:

1:点击Finder

2:在Finder上右键点击
3:点击前往文件夹

4:在搜索框中粘贴: ~/Library/MobileDevice/Provisioning Profiles

5:点击前往

6:列出了配置文件列表,您可以删除任何一个

谢谢

您需要重新启动XCode以刷新列表。


8

对于 Xcode 7,brandonscript 给出了正确的答案。

对于早期版本:

  1. 登录 Apple 开发者中心并在那里删除配置文件:https://developer.apple.com/account/ios/profile/profileList.action
  2. 在 Xcode 中,转到“偏好设置”>“帐户”,单击您的 Apple ID 并选择 “查看详情…”
  3. 然后同步您的在线配置文件到本地计算机,已删除的配置文件将从列表中移除:

synchronise provisioning profiles


6
这个不起作用。当我点击刷新时,它们会重新出现。我甚至尝试了wishab的建议-在磁盘和在线上都删除它们。它们就是死不了。配置文件是我存在的祸根。 - David
@David 很抱歉听到这个消息。也许我是宇宙中唯一一个幸运的开发者:它对我有效。 - Jannie Theunissen
2
@David 我完全同意你的看法,我也遇到了同样的问题。它们就是死不了。你已经找出问题的根源了吗?这就像是一种真菌感染。 - Geoff H

7

Xcode 7中:

  1. 进入首选项 > 账户 > 选择你的账户并点击查看详细信息...
  2. 在证书文件部分,右键点击要删除的证书文件并选择移到废纸篓
  3. 点击下载全部以获取你账户下的所有最新证书文件,或者点击证书文件旁边的下载按钮下载指定的证书文件。
  4. 在项目的目标(Build Settings)中做一个合理性检查,确保每个目标确实使用你想要的证书文件。

7

我在这里找到了所有的分发描述文件:

用户名 -> 库 -> MobileDevice -> 供应商描述文件

输入图像描述

在这里,我可以检查所有的描述文件并删除已过期的。


7
打开终端,然后使用以下命令:
cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

首先通过使用以下命令检查您的文件夹

ls

若所有文件均未使用,则可使用以下命令进行删除。
rm *

3

-下载iPhone配置实用工具

-打开它->在库部分:选择配置文件(工具的左侧)

-使用退格键选择要删除的配置文件并删除。


我在这个页面中找到的最简单的选项。 - Muhammad Rizwan

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