[英]How to delete expired provisioning profiles in Xcode 8.3
我想手动删除过期的配置文件,但我不想删除所有配置文件。 我想添加新的配置文件,但在新的Xcode 8.3.2中,我只能看到证书,如果我通过双击直接添加配置文件,我该如何检查配置文件的日期。
这是在XCode 9中实现它的方法,我相信它在XCode 8.3中是相同的:
请注意,现在可以单独管理证书和配置文件,因此可以安全地删除配置文件并再次下载。
下载有效的配置文件,过期的配置文件消失。
如果以TextEdit之类的方式打开.mobileprovision
文件,则可以查看配置文件的到期日期。 如果需要,您可以手动为~/Library/MobileDevice/Provisioning Profiles
所有文件执行此操作,并手动删除已经过期的文件。
要么
您可以使用脚本检查Provisioning Profiles目录中的所有文件。
有关脚本的更多详细信息,请参阅此答案 。
请注意,脚本不会按原样执行删除( rm
命令是为了安全而注释掉的),但在其当前状态下,它将列出每个配置文件以及它是否已过期。 您可以手动删除过期的,也可以取消注释rm
命令以使脚本执行此操作。
幸运的是,如果您确实删除了所需的一个,您可以随时从Apple的开发者网站重新下载最新版本。 我经常会删除所有配置文件,然后只需下载所需的配置文件。 如果您正在构建的应用程序有多个有效的配置文件,Xcode有时会感到困惑。
老实说,在这一点上,如果您正在努力进行代码签名并且它不是一个多成员团队环境,那么您应该考虑进行自动代码签名。 这使Xcode能够在每台Mac上为您创建/更新证书和配置文件。
xcode-> preferences,选择你的账户 - > Apple ID-> Manage Certificates->添加iOS Developer,将使用最新的配置文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.