2017-06-22 70 views
4

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

+0

转到您的系统 - “〜/ Library/MobileDevice/Provisioning Profiles”,您可以在其中看到所有的供应配置文件。 – Nilesh

+0

是的,我检查了它,但我找不到具体的配置文件 – vp2698

+0

你可以从那里删除所有的配置文件,并再次添加。 – Nilesh

回答

-1

xcode->偏好设置,选择您的账户 - > Apple ID-> Manage Certificates->添加iOS Developer,将会使用最新的配置文件。

0

如果您以类似于TextEdit的方式打开.mobileprovision文件,则可以查看配置文件的到期日期。如果需要,您可以手动为~/Library/MobileDevice/Provisioning Profiles中的所有文件执行此操作,并手动删除已过期的文件。

OR

您可以使用脚本来检查在供应Profiles目录中的所有文件。

有关脚本的更多详细信息,请参阅this answer

请注意,脚本不会按原样执行删除操作(为安全起见,rm命令已注释掉),但在当前状态下,它将列出每个配置文件以及是否已过期。您可以手动删除过期的命令,也可以取消注释rm命令以使脚本执行此操作。

幸运的是,如果你删除了一个你需要的东西,你可以随时从Apple的开发者网站重新下载最新版本。我经常会删除所有配置文件,然后下载所需的配置文件。如果您正在构建的应用程序有多个有效的配置文件,Xcode有时可能会感到困惑。老实说,在这一点上,如果你在代码签名上苦苦挣扎,而且它不是一个多人团队的环境,你应该考虑做自动代码签名。这使得Xcode可以在每台Mac上为您创建/更新证书和配置文件。

6

这是做它的XCode 9的方式,我相信这是在XCode中8.3是相同的:

记住,证书和配置配置文件单独现在管理的,因此它是安全移除配置配置文件并再次下载它们。

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

下载有效的配置文件,过期的配置文件不见了。