我想手动删除过期的配置文件但我不想删除所有配置文件。 我想添加新的配置文件,但在新的Xcode 8.3.2中,我只能看到证书,如果我通过双击直接添加配置文件,我该如何查看配置文件的日期。
答案 0 :(得分:14)
这是在XCode 9中实现它的方法,我相信它在XCode 8.3中是相同的:
请注意,现在可以单独管理证书和配置文件,因此可以安全地删除配置文件并再次下载。
下载有效的配置文件,过期的配置文件消失。
答案 1 :(得分:1)
如果您打开TextEdit等文件中的.mobileprovision
文件,则可以查看配置文件的到期日期。如果需要,您可以手动为~/Library/MobileDevice/Provisioning Profiles
中的所有文件执行此操作,并手动删除已过期的文件。
或强>
您可以使用脚本检查Provisioning Profiles目录中的所有文件。
有关该脚本的详细信息,请参阅this answer。
请注意,脚本不会按原样执行删除(rm
命令已被注释掉以确保安全),但在其当前状态下,它将列出每个配置文件以及它是否已过期。您可以手动删除过期的,也可以取消注释rm
命令以使脚本执行此操作。
幸运的是,如果您确实删除了所需的一个,您可以随时从Apple的开发者网站重新下载最新版本。我经常会删除所有配置文件,然后只需下载所需的配置文件。如果您正在构建的应用程序有多个有效的配置文件,Xcode有时会感到困惑。
老实说,在这一点上,如果您正在努力进行代码签名并且它不是一个多成员团队环境,那么您应该考虑进行自动代码签名。这使Xcode能够在每台Mac上为您创建/更新证书和配置文件。
答案 2 :(得分:-2)
xcode->首选项,选择您的帐户 - > Apple ID->管理证书 - >添加iOS开发者,将使用最新的配置文件。