如何完全可靠地从Mac中删除配置文件?

5
好的,所以我正在尝试设置iOS应用程序的自动构建、签名和打包(持续集成,你知道的)。我们的测试人员池(即UDIDs)不是很稳定,因此我们的供应配置文件经常会更改。为了确保我使用��新的配置文件进行构建(并避免常见的缓存陷阱),我希望在每次构建之前清除所有先前的配置文件,并从Apple供应门户下载新配置。我似乎无法确定地完成第一步。我已经清理了〜/Library/MobileDevice/Provisioning Profiles/,但XCode仍然从某个地方获取配置文件。我清理了XCode Organizer,在Library中以及所有当前连接的设备中。请注意,我需要避免这个步骤,除非有已知的方法可以通过命令行执行!尽管如此,XCode仍然愉快地签名。在绝望中,我使用了find / -name“*.mobileprovision”,并在不少于3个临时位置找到了复制品:

  • 〜/Library/Developer/XCode/DerivedData/[ProjectName]-[hash]/
  • 〜/Library/Developer/XCode/Archives/[date]/[Projectname].xcarchive/Products/Applications/[Projectname].app/
  • /private/var/folders/k_/[hash]/T/[UUID]/[Projectname].app/

在删除它们所有之后,XCode终于承认没有配置文件(只列出了可理解的“没有配置文件的标识”)并在签名时失败。

清理中有确定性吗?我也许能够找出前两个路径,但对于第三个路径,有两个随机序列,我没有机会。我错过了什么吗?如果我只从〜/Library/MobileDevice/Provisioning Profiles/中删除旧文件,我可以相信XCode会使用新文件吗?我想避免每次都要启动一个完整的新MacOS VM,只是为了确保这一点 :)

为了完整起见,我们使用的是XCode 4.3到4.5之间的任何东西,如果有所不同,可以同步最新的4.6。但我怀疑这个。

3个回答

3

删除整个~/Library/Developer/XCode文件夹对我来说解决了问题。


0

删除

~/Macintosh HD/User/home/Library/MobileDevice/Provisioning Profiles


-1
~/Library/MobileDevice/Provisioning Profiles

这可以帮助您删除所有配置文件或所选的配置文件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接