我已经为此奋斗了几个小时。我创建了两个相同的预配文件,新文件没有替换旧文件(新文件比旧文件早6天过期)。通过XCode 5菜单,似乎无法删除重复的预配文件。在这种情况下有什么解决办法吗?
如果您从Apple开发帐户中删除配置文件,并在XCode中点击刷新(使用xcode>首选项>帐户),则这些配置文件将被删除。
您可以从计算机上的此目录中删除它们:〜/Library/MobileDevice/Provisioning\ Profiles
您可能不需要删除重复的配置文件。只需前往Xcode / Preferences / Accounts / / View Details并点击刷新按钮即可。
我这样做后,我的重复的配置文件消失了。现在当我发布构建到TestFlight时,分发列表都是正确的。
要从XCODE 5中删除任何不需要的配置文件引用,请按照以下步骤操作:
1)浏览到YOURAPP.xcodeproj目录
2)使用vi打开project.pbxproj文件
3)查找PROVISIONING_PROFILE="ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"
我在文件中看到这个实例时,只需将其设置为"",XCODE就再也没有给我报错了。
根据我的实验,我认为Xcode直接从开发中心获取配置文件。
我这么说是因为我在开发中心创建了一个新的配置文件,在双击.mobileprovision文件之前,它就出现在“设置”>“帐户”中了。
所以基本上,删除developer.apple.com上的配置文件即可。
之前的建议都对我没用。最终消除不想要的配置文件的方法如下:
~/Library/Developer/Xcode/DeveloperPortal*.*
我当时很混乱,所以这可能不是完美的解决方案,但大致上是这样。按设计,Xcode会根据在开发者门户中设置的应用程序标识符自动创建配置文件,名称类似于“Mac团队配置文件:”。这是一个很棒的功能,但它增加了这个删除问题的混乱程度。