如何从Xcode删除配置文件


201

有谁知道如何从Xcode删除以前安装的配置文件?

我已经看到了此链接,但是无法在系统中找到该位置。

因此,我认为必须有其他方法来删除配置文件。


很好的问题,适用于所有Xcode版本。对于以前的版本,这里有一些很好的答案,但是对于Xcode 9.1,似乎没有答案适用和/或有效。有人可以提供有关Xcode当前版本的答案吗?提前致谢!
benhorgen

Answers:


429

很简单,请转到以下文件夹:

~/Library/MobileDevice/Provisioning Profiles/

在Mac上打开finder,然后点击转到->转到文件夹...只需将其粘贴到搜索栏中,然后点击打开即可。它将显示Xcode中提供的配置文件列表。删除所有供应配置文件。


31
布里米 现在是2016年,我们要使用Xcode 7.3.1,但仍然需要您这样做。真是令人难以置信
迈克·

16
是2017年,仍然需要!
DeyaEldeen'2

20
现在是$ current_year,仍然很糟糕
Wayne

6
2018年10月,我只需要这样做。
Atomhax

10
2019年1月,仍在寻找此答案
Hamza Hasan

87

Xcode 8.3的更新

这在Xcode 8.3中不再起作用。它似乎与Apple自动化配置文件和证书生成的举动有关:

最简单的“解决方案”(或解决方法)是确保Xcode已关闭,然后通过Terminal:

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

在Xcode 7和8中:

  1. 打开首选项 > 帐户

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

  3. 在右侧,选择您的配置文件所属的团队

  4. 单击查看详细信息

  5. 在“配置文件”下,右键单击要删除的文件,然后选择“ 移至废纸:”:


8
我什至没有“查看详细信息”按钮。当我选择我的团队时,我看到一个“下载所有配置文件”和“经理证书...”按钮。任何想法?
Philipp Sumi

3
@PhilippSumi使用XCode 8.3,手动管理Provisioning配置文件要简单得多。最好的办法是转到Finder>转到文件夹...,然后输入〜/ Library。进入库后,导航至/ Library / MobileDevice / Provisioning Profiles。您可以在此处删除或添加所需的任何配置文件。如果要完全控制,请从Apple Developer Portal下载单个配置文件并添加。
UncaughtException

1
在8.3.3中,我从目录中删除了.mobileprovision文件,当我单击“下载所有配置文件”时,即使在Apple网站上删除了所有配置文件,它们仍会在xcode中重新创建
TechSavvySam

2
同样在版本8.3.3周围,“查看详细信息”选项已删除,并替换为“管理证书...”
TechSavvySam 2015年

1
是的,但是现在只是证书-它不再是配置文件。
brandonscript

79

在Xcode 6中,您几乎可以在Xcode中做到这一点:

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

4
对我不起作用。在finder中删除设置配置文件后,当我单击“刷新”时它会再次显示

1
您需要右键单击配置文件,然后单击“在查找器中查看”。您可以删除实际文件...这对我有用!:D
克里斯·艾伦森

1
可笑的是,每次涉及到临时配置文件的更新时,都必须手动进行此操作。苹果,你怎么了?
user523234

1
@DuncanC你是对的!由于某些原因,即使Safari和其他应用程序也不能将ctrl-click等同于右键单击,所以Xcode不能将其识别为。
bruce1337

1
@ bruce1337,哦,伙计,太糟糕了!标准的Apple设备(如Macbooks或任何触控板设备)通常没有鼠标右键。我们都应该为此提起雷达故障。
邓肯C

20
  1. 开放终端
  2. cd〜/ Library / MobileDevice /
  3. 打开./

现在,查找器窗口将随Provisioning Profiles文件夹一起打开。从此处删除所有或任何配置概要文件,它将在Xcode中反映出来。


3
如果您已经在使用终端,为什么不只是使用它rm来删除配置文件?似乎是打开取景器的环形路
克里斯(Chris

1
你是对的。这只是从Finder删除任何特定组的配置文件的视觉上令人满意的方式。
n.by.n

1
如果您想在视觉上完成所有操作,则不需要Terminal.app。只需转到Finder并按Cmd+ Shift+ g并粘贴:~/Library/MobileDevice/Provisioning Profiles/。现在您位于正确的文件夹中,可以按照自己的意愿删除配置文件:)
nacho4d

8

对于Xcode 7,brandonscript具有正确的答案。

对于早期版本:

  1. 登录到Apple Developer成员中心并在此处删除配置文件:https : //developer.apple.com/account/ios/profile/profileList.action
  2. 在Xcode中,转到“偏好设置”>“帐户”,然后单击您的Apple ID和 View Details...
  3. 然后将您的在线供应配置文件同步到本地计算机,删除的配置文件将从列表中删除:

同步配置文件


6
这行不通。当我点击刷新时,它们会回来。我什至尝试了wishab的建议-在磁盘上和在线删除它们。他们不会死。供应配置文件是我生存的祸根。
戴维(David)

@David很遗憾听到这个消息。那时,也许我是宇宙中唯一的幸运开发者:它为我工作。
Jannie Theunissen 2015年

2
@David我完全同意您的意见,并且遇到了同样的问题。他们只是不会死。您知道问题的根源了吗?就像真菌感染一样。
Geoff H

6

在Xcode 7中:

  1. 转到首选项 > 帐户 >选择您的帐户,然后单击查看详细信息...
  2. 在“供应配置文件”部分中,右键单击要删除的配置文件,然后选择“ 移至垃圾箱”
  3. 单击全部下载以获取您帐户的所有最新配置文件,或单击配置文件旁边的下载
  4. 在项目的目标构建设置中进行完整性检查,以便每个目标确实都在使用所需的配置文件。

6

打开您的终端,然后使用此命令

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

首先使用此命令检查文件夹中的内容

ls

然后,如果所有文件均未使用,请使用此命令删除

rm *

2

我可以通过在线使用会员中心从XCode 6中删除我的配置文件。然后,我只是在XCode 6中进行了刷新/同步,然后消失了。

在Apple Developer Member Center中,我必须做两件事才能实现:

  • 在下,Identifiers -> AP IDs我必须先删除旧的AP ID,但仍要使用要删除的旧的Provisioning Profile。
    • 这一步对我至关重要。如果我只删除了配置文件,而没有使用APP ID,则配置文件在同步后会重新出现在XCode中。
  • Provisioning Profiles然后在“ 我” 下删除不需要的配置文件。

在XCode中:

  • 在“首选项”>“帐户”下,单击我的Apple ID,然后View Details...我同步了我的在线配置文件。
  • 供应配置文件将其自身从列表中删除。

使用Xcode 6.3.2时,我的配置文件和APN也存在问题。但是,如何删除应用程序ID?我不去想,读那是不可能的。
米歇尔(Michel)2015年

2

-下载iPhone配置实用工具

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

-使用退格键选择配置文件(要删除的配置文件)将其删除。


我在此页面中找到最简单的选择。
穆罕默德·里兹旺

2

对于XCode 9.3,以下步骤适用于我。

  1. 转到应用程序>实用程序>钥匙串访问
  2. 在左侧面板上的登录选项下,找到Apple Worldwide Developer Relations证书颁发机构。双击以获取其下的选项。
  3. 在“信任”选项下,将“ 使用此证书时”选项更改为“ 始终信任”
  4. 退出钥匙串访问窗口,退出Xcode并重新启动Xcode。重建应用程序。现在应该可以工作了。

对我来说,这是行不通的,但是在完成并清理了项目之后,我能够在没有Provisioning Profile xD的任何错误的情况下运行。因此,如果仅此一项不起作用,请确保之后清理项目。谢谢!
Kejsi Struga,

感谢您的分享!是的,鉴于Xcode的频繁更新,对于实际的工作方式也不清楚。
阿南塔·罗伊

这为我打破了豆荚。我能够编译,但是在加载时收到了dyld:库未加载:@ rpath / {framework}原因:找不到图像。恢复到系统默认设置,效果很好。
ibuprofane

1

供应配置文件存储在设置>帐户下。只需按所需开发人员帐户的“查看详细信息...”,配置文件就会在此处列出。


1

删除并添加新的配置文件后,可以通过运行以下命令来验证该配置文件是否处于活动状态并已被您的项目使用。

grep -i "yourproject" *.mobileprovision

尽量突出的关键字,并与该格式将有助于实现你的答案明确为其他请采取巡回赛
Agilanbu

-1

我发现了如何在Xcode 8中找到配置文件。将项目存档(产品->存档),然后单击验证按钮。Xcode将准备二进制文件和权利。当出现摘要窗口时,只需点击窗口右侧的小箭头即可。查找器窗口将打开,其中包含所有下载的配置文件。在此处输入图片说明


-1

对于Xcode 9.3,这似乎可以通过以下方法解决:清理项目,退出并重新启动Xcode,并在重启后清理构建文件夹(按住Option并选择Product-> Clean Build Folder)。

在重新启动期间,我碰巧在Project导航器上打开了Xcode signing-info面板,并看到一则短暂消息,表明Xcode正在重建签名配置文件。尝试在设备上运行项目时,由于Swift框架文件的签名无效,我遇到了运行时异常。第二个“清理生成文件夹”清除了该漏洞,现在一切正常。


-2

在xcode 6中,置备配置文件存储在Xcode>首选项>帐户下。按“查看详细信息”。选择个人资料后,您可以在下面的设置(齿轮)图标下选择撤消该个人资料。


2
我看不到用于配置配置文件的工具,仅用于签名身份。
Daniel Ryan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.