从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文件:
- 打开该实用程序并从列表中select供应configuration文件。
- 从顶部菜单中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文件是什么:
- 从Xcode>帐户中删除开发者帐户
- 退出Xcode。
- 在开发人员门户中删除不需要的供应configuration文件。
- 删除所有文件
~/Library/Developer/Xcode/DeveloperPortal*.*
- 清空垃圾。
- 重新启动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。