从 xcode 中删除配置文件

Posted

技术标签:

【中文标题】从 xcode 中删除配置文件【英文标题】:removing provisioning profile from xcode 【发布时间】:2009-05-28 19:16:37 【问题描述】:

如何从 xcode 中删除以前安装的开发配置文件?

【问题讨论】:

【参考方案1】:

它们存储在:~/Library/MobileDevice/Provisioning Profiles

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

【讨论】:

@mxcl:不是真的,您仍然可以使用“iPhone 配置实用程序”来管理您的配置文件。 是的,您可以使用 iPhone Config Utility 来管理您的所有配置文件(因为您不能再在 Xcode 5 中执行此操作)但是在 iPhone 配置实用程序中一一删除 400 多个配置文件一点也不好玩.感谢@Ramin 指出在哪里可以找到它们,以便我可以批量删除! 帮了我很多:每次我从管理器中删除配置文件,然后在与 iTunes 同步后返回。但是当我从这个文件夹中删除所有内容时 - tadam - 现在一切都像魔术一样工作 根据问题,应该接受这个答案。 它们会在您再次同步时回来。【参考方案2】:

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

~/Library/MobileDevice/Provisioning\ Profiles

要从 Xcode 中删除旧配置文件,只需删除它的文件并重新启动 Xcode。 Profile 文件名有些神秘,所以使用下面的命令来显示它们的真实名称:

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

如果您需要的不仅仅是名称,例如 UDID 列表,此命令会显示特定配置文件的所有内容:

security cms -D -i xxx.mobileprovision 

更新:最近 Apple 增加了使用标准 Finder 应用预览*.mobileprovision 文件的功能。

【讨论】:

这一定是最专业的回答了。你救了我的命。 这个 grep 命令太酷了,为什么 *** 不提供将答案添加到收藏夹的功能?【参考方案3】:

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

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

【讨论】:

这绝对是最简单的方法,因为 Xcode 不再提供选项【参考方案4】:

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

我可以让它们消失的唯一方法是删除与配置文件相关的应用 ID。 (在会员中心的证书、标识符和配置文件中)

显然,这对您来说可能不是最佳选择 - 但如果您一直在使用测试应用程序 ID,那么这是可行的方法。


我尝试删除配置文件失败的方式:

(它们在 xcode/preferences/accounts/details 中刷新后重新出现)

    苹果开发者网站 使用 iPhone 配置实用程序 直接在它们所在的文件夹中 (~/Library/MobileDevice/Provisioning 个人资料)

【讨论】:

“我能让它们消失的唯一方法是删除 App ID” 谢谢!一直在寻找高低,这很有效。【参考方案5】:

我认为您必须打开 keychain.app 然后转到 Certificates 并在那里删除它们。

【讨论】:

这是正确的答案。我无法从 xcode 中删除证书。 你到底删除了什么?我看到一堆可能与 Xcode 相关的不同配置文件。【参考方案6】:

听起来您想将其从 iPhone 中删除。我现在不在我的 Mac 前,但我相信在 XCode 中有一个管理器(在视图菜单选项下查看,确保你的 iPhone 已插入)你可以打开你可以访问你的配置文件的地方删除或更换它。我回家后会检查并更新此答案。

此外,如果您只需要删除单个项目的配置文件,您可以导航到项目的构建文件夹并从那里删除它。

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

编辑:在 XCode 中转到 Window->Organizer 这将打开管理器。从那里您可以执行您需要执行的操作来删除配置文件。

【讨论】:

【参考方案7】:

使用 XCode 5,配置文件现在位于 Xcode -> Preferences -> Accounts 中。要删除新下载的配置文件的副本,您只需在此页面上选择您的帐户,然后单击配置文件列表左下方的刷新按钮。

【讨论】:

没有账户的个人资料没有用。【参考方案8】:

来自 Xcode 5 及更高版本

我们无法从管理器选项卡中找到安装在 xcode 中的证书。

前往

第一步

在 xcode 构建设置中,选择您要删除的配置文件

第二步

在“Provisioning Profile”下的构建设置中选择Provisioning profile,然后单击其他。它将显示一个 33 位十六进制数字。收到。

第三步

去 ~/Library/MobileDevice/Provisioning Profiles

并在配置文件中搜索该复制的号码作为名称。

删除它。 :)

【讨论】:

最简单的答案。顺便说一句,在第 2 步中,应该是“在 Provisioning Profile 下”,而不是“代码签名身份”,这是有误导性的。【参考方案9】:

进入iphone配置工具->选择配置文件->点击退格键(适用于xcode 6)

【讨论】:

以上是关于从 xcode 中删除配置文件的主要内容,如果未能解决你的问题,请参考以下文章

从 xcode 4 修改配置文件

无法从配置文件中删除设备

删除延迟的配置文件

找不到匹配的配置文件 Xcode

Xcode 9 服务器重复配置文件

如何在构建设置中从 xcode 7.2 中删除配置文件