从Xcode 5中删除configuration文件

我已经挣扎了几个小时。 我创build了2个相同的configuration文件,新configuration文件不能替代旧configuration文件(比新configuration文件早6天到期)。 通过XCode 5菜单我似乎无法删除重复的configuration文件。 在这种情况下的任何解决方法?

如果您从Apple开发a / c中删除configuration文件并点击XCode(使用xcode> Preferences> Accounts)进行刷新,那么这些configuration文件将会消失。

你可以从你的机器上的这个目录中删除它们:“ ~/Library/MobileDevice/Provisioning\ Profiles"

在Xcode首选项中,转到帐户,然后转到您的Apple ID,然后单击“查看详细信息”。单击您要删除的供应configuration文件,然后按一下“删除”键。 然后点击刷新图标手动更新列表(相当违反直觉…)。

使用此方法,我可以删除同一供应configuration文件的所有副本,之后删除任何操作。

您可能不需要删除重复的configuration文件。 只需进入Xcode / Preferences / Accounts / / View Details并点击刷新button。

我做到了这一点,我的重复configuration文件消失了。 现在,当我发布到TestFlight的分发列表都是正确的。

在这里输入图像说明 在Xcode首选项 – >帐户中,删除您的帐户,再次添加帐户,点击您的开发者ID,按刷新,在构build设置下再次select设置configuration文件。

而已。 你所有的问题都解决了

我正在使用Apple提供的“Mac OS X的iPhoneconfiguration实用程序”来pipe理Xcode 5的所有configuration文件。

从苹果网站:

iPhoneconfiguration实用程序可让您轻松创build,维护,encryption和安assembly置configuration文件,跟踪和安assembly置configuration文件和授权应用程序,并捕获包括控制台日志在内的设备信息。

你可以在这里下载

您可以删除configuration文件:

  1. 打开该实用程序并从列表中select供应configuration文件。
  2. 从顶部菜单中select“编辑”而不是“删除”

要删除configuration文件,我们可以使用iPhoneconfiguration实用程序软件。

iPhoneconfiguration实用程序软件 – >安装此软件 – >打开软件 – >供应configuration文件 – >find您的所有configuration文件列表 – >按Backspacebutton,它会要求删除configuration文件 – >点击删除configuration文件button。 所以它会将其从现有的Xcode应用程序中删除,甚至从您的PC中删除。

该图显示了删除配置文件。

要从XCODE 5中删除对不需要的configuration文件的引用,请执行以下操作:

1)浏览到YOURAPP.xcodeproj目录

2)用vi我打开了project.pbxproj文件

3)findPROVISIONING_PROFILE =“ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE”

在每个例子中,我在文件中看到这个,我只是把它设置为“”,而XCODE再也没有给我一个错误。

到目前为止所提到的所有方法仍然无法删除某些“由Xcodepipe理”configuration文件,无论您如何删除它们,您可能会发现这些configuration文件将不断重新出现。

问题似乎是某些configuration文件是由Xcode / Apple开发人员中心根据您的App ID自动生成的。 在我的情况下,我看到每个应用程序ID(包括通配符)的一个“开发人员”configuration文件。

我会想象,摆脱这些的唯一方法是通过开发人员中心删除应用程序标识本身。 通常情况下这是不可能的,因为开发中心会抱怨应用程序“存在于应用程序商店中,因此无法删除” – 即使应用程序并不在商店中。

以前的build议没有为我工作。 最终消除不需要的configuration文件是什么:

  1. 从Xcode>帐户中删除开发者帐户
  2. 退出Xcode。
  3. 在开发人员门户中删除不需要的供应configuration文件。
  4. 删除所有文件~/Library/Developer/Xcode/DeveloperPortal*.*
  5. 清空垃圾。
  6. 重新启动Xcode并重新添加开发者帐户。

我在周围乱打,所以这可能不是什么神奇的公式,而是沿着这条线。 根据devise,Xcode会根据开发人员门户中设置的应用程序标识符(如“Mac Team Provisioning Profile:”)自动创buildconfigurationconfiguration文件。 这是一个很棒的function,但是它增加了这个删除问题的混乱。

从我的实验中,我相信Xcode直接从开发中心提取configuration文件。

我这样说是因为我从开发中心创build了一个新的供应configuration文件,并且在双击.mobileprovision文件之前出现在设置>帐户中。

所以基本上,从developer.apple.com删除configuration文件

在我的情况下,这工作:右键单击帐户选项卡 – >查看详细信息面板中的设置configuration文件。 点击查找器中显示的选项 – >在查找器中直接删除它们。

对于所有看到configuration文件魔术般的人在删除它们并刷新之后都会重新出现,只需等待几分钟后删除,然后再点击刷新button。

我已经知道需要一定的时间间隔才能在configuration的本地path(〜/ Library / Developer / Xcode / DeveloperPortal)和iTunesConnect服务器之间进行同步。 因此,一旦在本地path和iTunesConnect服务器上删除了供应configuration文件(您应该同时删除两个清除),则需要至less等待5分钟,否则您将在本地path上再次看到已删除的文件当你尝试按Xcode中的“修复”button。