繁体   English   中英

如何在Xcode 8.3中删除过期的配置文件

[英]How to delete expired provisioning profiles in Xcode 8.3

我想手动删除过期的配置文件,但我不想删除所有配置文件。 我想添加新的配置文件,但在新的Xcode 8.3.2中,我只能看到证书,如果我通过双击直接添加配置文件,我该如何检查配置文件的日期。

这是在XCode 9中实现它的方法,我相信它在XCode 8.3中是相同的:

请注意,现在可以单独管理证书和配置文件,因此可以安全地删除配置文件并再次下载。

  1. 首先,请确保更正或删除开发者帐户中过期的个人资料。
  2. 打开文件夹“〜/ Library / MobileDevice / Provisioning Profiles”。 它是一个隐藏文件夹,所以使用Finder => Go =>转到文件夹...
  3. 删除所有配置文件(移至垃圾箱)。
  4. 在XCode中转到XCode => Preferences并选择AppleID和团队。
  5. 选择“下载手动配置文件”。

下载有效的配置文件,过期的配置文件消失。

如果以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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM