ChatGPT解决这个技术问题 Extra ChatGPT

如何从 Xcode 中删除配置文件

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

我已经看到 this link,但我无法在我的系统中找到该位置。

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

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

I
IgorGanapolsky

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

~/Library/MobileDevice/Provisioning\ Profiles/

在您的 Mac 上打开 finder,然后单击 Go -> Go to Folder ... 只需将其粘贴到搜索栏中并点击 Open。它将显示 Xcode 中存在的配置文件列表。删除所有配置文件。


天哪。现在是 2016 年,我们到了 Xcode 7.3.1,它仍然要求你这样做。多么完整的一堆cr-
2017年了,还是需要的!
现在是 $current_year,这仍然很糟糕
2018 年 10 月,我只需要这样做。
2019 年 1 月,仍在寻找这个答案
b
brandonscript

Xcode 8.3 更新

这不再适用于 Xcode 8.3。这似乎与 Apple 自动化配置文件和证书生成的举措有关:

https://i.stack.imgur.com/Npd2y.png

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

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

在 Xcode 7 和 8 中:

打开 Preferences > Accounts 从列表中选择您的 Apple ID 在右侧,选择您的配置文件所属的团队单击“配置文件”下的“查看详细信息”,右键单击要删除的那个并选择“移至垃圾箱”:


我什至没有“查看详细信息”按钮。当我选择我的团队时,我会看到“下载所有配置文件”和“经理证书...”按钮。任何想法?
@PhilippSumi 使用 XCode 8.3,手动管理配置文件变得不那么简单。最好的办法是转到 Finder>Go To Folder... 并输入`~/Library`。进入库后,导航到 /Library/MobileDevice/Provisioning Profiles。在这里,您可以删除或添加您想要的任何配置文件。如果您想要完全控制,请从您的 Apple Developer Portal 下载个人配置文件并添加它们。
在 8.3.3 中,我从目录中删除了 .mobileprovision 文件,当我单击“下载所有配置文件”时,它们继续在 xcode 中重新创建,即使我已经删除了苹果网站上的所有配置文件
同样在 8.3.3 版左右,“查看详细信息”选项被删除并替换为“管理证书...”
对,但这只是证书 - 它不再是配置文件。
b
bruce1337

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

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


对我不起作用。在查找器中删除配置文件后,当我点击刷新时它再次显示
您需要右键单击配置文件并“在查找器中查看”。您可以删除实际文件……这对我有用! :D
每次涉及更新临时配置文件时都必须手动执行此操作,这太荒谬了。苹果,你怎么了?
@DuncanC 你是对的!出于某种原因,Xcode 无法将 ctrl-click 识别为等同于右键单击,即使 Safari 和其他应用程序可以识别。
@bruce1337,天哪,太可怕了!标准 Apple 设备(如 Macbook 或任何触控板设备)通常没有鼠标右键。我们都应该为此提交一个雷达错误。
n
n.by.n

打开终端 cd ~/Library/MobileDevice/ open ./

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


如果您已经在使用终端,为什么不直接使用 rm 删除配置文件?似乎是一种打开取景器的迂回方式
你说的对。这只是从 Finder 中删除任何特定配置文件组的一种视觉上令人满意的方式。
如果你想在视觉上做这一切,不需要 Terminal.app。只需转到 Finder 并按 Cmd +Shift + g 并粘贴: ~/Library/MobileDevice/Provisioning Profiles/ 。现在您可以在正确的文件夹中随意删除您的配置文件了 :)
M
M Murteza

.简单的步骤:

1:点击取景器

2:右键单击Finder 3:单击goto文件夹

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

5:点击前往

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

谢谢

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


C
Community

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

对于早期版本:

登录 Apple Developer 会员中心并删除那里的个人资料: https://developer.apple.com/account/ios/profile/profileList.action 在 Xcode 中,您转到 Preferences > Accounts 并单击您的 Apple ID 并查看详细信息...然后将您的在线配置文件同步到您的本地计算机,删除的配置文件将从列表中删除:

https://i.stack.imgur.com/MlveP.png


这行不通。当我点击刷新时,它们会回来。我什至尝试过 wishab 的建议——在磁盘和在线删除它们。他们不会死。配置文件是我存在的祸根。
@David 很遗憾听到这个消息。也许我是宇宙中唯一幸运的开发者:它对我有用。
@David我完全同意你的看法,我也有同样的问题。他们只是不会死。你找到问题的根源了吗?就像真菌感染一样。
M
Mimi

在 Xcode 7 中:

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


f
feri

打开你的终端然后使用这个命令

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

首先使用此命令在您的文件夹中检查

ls

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

rm *

V
V D Purohit

下载 iPhone 配置实用工具

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

-选择配置文件(您要删除)使用退格删除它。


我在此页面中找到的最简单的选项。
J
Joseph Lucca

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

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

在 Identifiers -> AP IDs 下,我必须首先删除旧的 AP ID,但仍然使用我想要删除的旧配置文件。这一步对我来说至关重要。如果我只是单独删除了 Provisioning Profile 而没有 APP ID 仍在使用它,则 Profile 会在同步后重新出现在 XCode 中。

这一步对我来说至关重要。如果我只是单独删除了 Provisioning Profile 而没有 APP ID 仍在使用它,则 Profile 会在同步后重新出现在 XCode 中。

然后,在 Provisioning Profiles 下,我删除了不需要的配置文件。

在 XCode 中:

在 Preferences > Accounts 下,单击我的 Apple ID 并查看详细信息...我同步了我的在线配置文件。

配置文件从列表中删除了自己。


使用 Xcode 6.3.2 时,我的配置文件和 APN 也有问题。但是如何删除应用 ID?我想了想并阅读了这是不可能的。
A
Ananta K Roy

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

转到 Applications > Utilities > Keychain Access 在左侧面板的登录选项下,找到 Apple Worldwide Developer Relations Certification Authority。双击以获取其下的选项。在 Trust 选项下,将 When using this certificate 选项更改为 Always trust 。退出钥匙串访问窗口,退出 Xcode 并重新启动 Xcode。重建应用程序。它现在应该可以工作了。


对我来说这不起作用,但在我这样做并清理项目之后,我能够运行而没有任何 Provisioning Profile xD 错误。因此,如果仅此一项不起作用,请确保事后清理项目。谢谢!
谢谢分享!是的,考虑到 Xcode 的频繁更新,实际上什么是有效的还不清楚。
这对我来说破坏了 Pods。我能够编译,但在加载时收到 dyld:未加载库:@rpath/{framework} 原因:找不到图像。恢复到系统默认值,它工作正常。
A
Adis

配置文件存储在设置 > 帐户下。只需按您想要的开发者帐户的“查看详细信息...”,配置文件就会在此处列出。


你能添加一个屏幕截图吗
I
Isuru

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

grep -i "yourproject" *.mobileprovision

尝试突出显示关键字并明确格式,这将有助于向其他人传达您的答案请Take the Tour
M
Max Raskolnikov

我在这里找到了我所有的分发配置文件:

用户名 -> 库 -> 移动设备 -> 配置文件

https://i.stack.imgur.com/iwZX9.png

在这里我可以检查所有配置文件并杀死过期的。


e
eko

这是我的做法。

Open Finder
Enable it to show hidden files (CMD_SHIFT_.)
Go to ~/Library/MobileDevice/Provisioning\ Profiles
Delete the profile you wish ...

J
JKapsi

我发现了如何在 Xcode 8 中查找配置文件。存档您的项目(产品 -> 存档),然后点击验证按钮。 Xcode 将准备二进制文件和权利。当摘要窗口出现时,只需点击窗口右侧的小箭头。将打开一个查找器窗口,其中包含您下载的所有配置文件。enter image description here


J
Jason Campbell

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

在重新启动期间,我碰巧在项目导航器上打开了 Xcode 签名信息面板,并看到一条临时消息,表明 Xcode 正在重建签名配置文件。在尝试在设备上运行我的项目时,由于 Swift 框架文件的签名无效,我遇到了运行时异常。第二个“Clean Build Folder”清除了它,现在一切正常。


b
blancos

在 xcode 6 中,配置文件存储在 Xcode > Preferences > accounts 下。按“查看详细信息”。选择您的个人资料后,您将可以在下面的设置(齿轮)图标下选择撤销它。


我没有看到用于配置配置文件的工具,仅用于签名身份。