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

10

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


前往你的系统 - "~/Library/MobileDevice/Provisioning Profiles",你可以在那里看到所有的配置文件。 - Nilesh
是的,我检查过了,但我找不到具体的个人资料。 - vp2698
你可以从那里删除所有的配置文件,然后再重新添加。 - Nilesh
我不想全部删除,这就是为什么我在我的问题中指定了的原因。 - vp2698
兄弟,我正在使用这个应用程序来检查所有的预配文件和证书。 这是链接http://iphone-configuration-utility.soft32.com/download/file/id/810420/os/mac/?dm=1。希望它有所帮助。 - iUser
3个回答

19

以下是在XCode 9中的实现方式,我认为XCode 8.3也相同:

注意证书和预配资料现在是分开管理的,因此可以安全地删除预配资料并重新下载。

  1. 首先,请确保您的开发者帐户中已更正或删除过期的资料。
  2. 打开文件夹"~/Library/MobileDevice/Provisioning Profiles"。这是一个隐藏的文件夹,所以使用Finder =>前往=>前往文件夹...
  3. 删除所有预配资料(移到废纸篓)。
  4. 在XCode中,选择XCode=>偏好设置,然后选择AppleID和团队。
  5. 选择“手动下载资料”。

有效资料将被下载,失效资料将被删除。


3
如果您使用类似TextEdit的工具打开.mobileprovision文件,您可以查看配置文件的过期日期。如果需要,您可以手动检查~/Library/MobileDevice/Provisioning Profiles目录中的所有文件,并手动删除已过期的文件。您也可以使用脚本来检查Provisioning Profiles目录中的所有文件。关于该脚本的更多详细信息,请参见this answer。请注意,该脚本不会直接删除文件(rm命令被注释以确保安全性),但在当前状态下,它将列出每个配置文件及其是否已过期。您可以手动删除已过期的文件,或者取消rm命令的注释以让脚本自动删除。幸运的是,如果您误删了所需文件,您可以从Apple的开发网站重新下载最新版。我经常会删除所有配置文件,然后只下载所需的一个或几个。如果您构建的应用程序有多个有效的配置文件,Xcode有时会感到困惑。
说实话,如果你在代码签名方面遇到了困难,并且不是多人团队环境,那么你应该考虑使用自动代码签名。这样可以使Xcode有能力在每台Mac上为您创建/更新证书和配置文件。

-2

进入xcode->偏好设置,选择你的账户->Apple ID->证书管理->添加iOS开发者,这里会使用最新的配置文件。


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