从Xcode中删除配置文件

50

我该如何从Xcode中删除之前安装的开发者配置文件?

9个回答

149

这些文件被存储在:~/Library/MobileDevice/Provisioning Profiles

为了刷新列表,您需要重启XCode。


2
@mxcl:不是很准确,你仍然可以使用“iPhone配置实用程序”来管理你的配置文件。 - 3lvis
1
是的,您可以使用iPhone配置实用程序来管理所有您的预配资料(因为您不能再在Xcode 5中执行此操作),但是在iPhone配置实用程序中逐个删除400多个预配资料绝对不是一件有趣的事情。感谢@Ramin指出了它们的位置,这样我就可以批量删除了! - jsherk
非常有帮助:每次我从组织者中删除配置文件,然后与iTunes同步后它们又会出现。但是当我从这个文件夹中全部删除时——塔丹——现在一切都像魔术般地运作。 - sacred0x01
这个应该是根据问题的答案被接受的答案。 - Chahal
当您再次同步时,它们会重新出现。 - Daniel Ryan
移除与配置文件相关的应用程序ID解决了我的问题。 - Daniel Ryan

25

Xcode将配置文件保存在以下目录中:

~/Library/MobileDevice/Provisioning\ Profiles

要从Xcode中删除旧的配置文件,只需删除它的文件并重新启动Xcode即可。配置文件名有点神秘,因此使用以下命令显示它们的真实名称:

grep -a -A1 "<key>Name</key>" *.mobileprovision | grep -v "<key>Name</key>" | grep -v "^--"

如果你需要更多的信息,比如UDIDs列表,这个命令可以显示特定的配置文件的所有内容:

security cms -D -i xxx.mobileprovision 

更新:最近苹果公司增加了使用标准的Finder应用程序预览*.mobileprovision文件的功能。


这一定是最专业的回答。你救了我的命。 - DawnSong
这个grep命令太酷了,为什么stackoverflow不提供将答案添加到收藏夹的功能呢? - kelin

9

我在 Xcode 5 中删除配置文件时遇到了问题。

另一种方法是使用 iPhone 配置实用程序,该实用程序会显示安装在您的系统上的配置文件,并允许您删除它们(选择并按下删除键)。


这绝对是最简单的方法,因为Xcode不再提供此选项。 - SomaMan

8

我还没有找到一种方法可以单独删除配置文件(Xcode 5)。

唯一的方法是通过删除与配置文件相关的应用程序ID。(在成员中心的证书、标识符和配置文件中)

显然,这可能不是最理想的方法 - 但如果您一直在使用测试应用程序ID,则需要这样做。


我曾尝试过但未能成功删除配置文件的方法:

(它们在xcode /首选项/帐户/详细信息中刷新后重新出现)

  1. 苹果开发者网站
  2. 使用iPhone配置实用程序
  3. 直接在所在文件夹中删除(〜/库/移动设备/配置文件)

我唯一能让它们消失的方法就是删除应用程序ID。谢谢!我已经四处寻找,这个方法很有效。 - Daniel Ryan

7
我认为你需要打开钥匙串应用程序,然后进入证书选项,将证书在那里删除。

1
那是正确的答案。我无法从Xcode中删除证书。 - Piotr Justyna
你要删除什么?我看到了一堆可能与Xcode相关的不同配置文件。 - Travis M.

6

在XCode 5中,配置文件现在可以在Xcode > 首选项 > 帐户中找到。要删除新下载的配置文件的副本,您只需在此页面上选择您的帐户,并单击位于配置文件列表下方左下角的刷新按钮。


如果您没有账户,查看这些个人资料是无用的。 - DawnSong

6

听起来您想要从您的iPhone上移除它。我目前不在我的Mac前面,但是我相信在XCode中有一个组织者(在视图菜单选项下查找,确保您的iPhone已连接),您可以打开它,在那里您可以访问您的供应配置文件以删除或替换它。当我回家后我会检查并更新这个答案。

另外,如果您只需要删除单个项目的供应文件,您可以通过导航到项目的构建文件夹并从那里删除它来实现。

如果您需要删除签名密钥,您可以通过密钥链管理工具来完成。

编辑:在XCode中转到窗口->组织者,这将打开组织者。从那里,您可以做必要的事情来删除供应文件。


5

从Xcode 5及以上版本开始,

我们无法在组织者选项卡中找到安装在Xcode中的证书。

请按照以下步骤操作:

步骤1:在Xcode构建设置中选择要删除的配置文件。

步骤2:在“Provisioning Profile”下的构建设置中选择配置文件,并单击其他。它将显示一个33位十六进制数字,请复制它。

步骤3:前往~/Library/MobileDevice/Provisioning Profiles并搜索以该复制的数字为名称的配置文件。

删除它。 :)


最简单的答案。顺便说一下,在第2步中,应该是“在配置文件下”,而不是“代码签名标识”,这会产生误导。 - DawnSong

0

前往 iPhone 配置实用程序 -> 选择配置文件 -> 点击退格键(适用于 Xcode 6)


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