【问题标题】:How to delete expired provisioning profiles in Xcode如何在 Xcode 中删除过期的配置文件
【发布时间】:2017-11-25 08:48:33
【问题描述】:

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

【问题讨论】:

  • 转到你的系统 - “~/Library/MobileDevice/Provisioning Profiles”你可以在那里看到你所有的配置文件。
  • 是的,我查过了,但我找不到具体的个人资料
  • 您可以从那里删除所有配置文件并重新添加。
  • 我不想全部删除这就是我在问题中指定的原因
  • 兄弟我正在使用这个应用程序来检查所有的配置文件和证书。这是链接iphone-configuration-utility.soft32.com/download/file/id/810420/…。希望对您有所帮助。

标签: ios provisioning-profile xcode8


【解决方案1】:

xcode->preferences,选择你的账户->Apple ID->Manage Certificates->add iOS Developer,那里会使用最新的provisioning profile。

【讨论】:

    【解决方案2】:

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

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

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

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

    幸运的是,如果您确实删除了您需要的一个,您可以随时从 Apple 的开发者网站重新下载最新版本。我经常会删除所有配置文件,然后只下载需要的配置文件。如果您正在构建的应用程序有多个有效的配置文件,Xcode 有时会感到困惑。

    老实说,在这一点上,如果您在代码签名方面遇到困难并且它不是一个多成员团队环境,那么您应该考虑进行自动代码签名。这使 Xcode 能够在每台 Mac 上为您创建/更新证书和配置文件。

    【讨论】:

      【解决方案3】:

      这是在 XCode 9 中的做法,我相信在 XCode 8.3 中也是如此:

      请注意,证书和配置文件现在是分开管理的,因此删除配置文件并重新下载是安全的。

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

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

      【讨论】:

        猜你喜欢
        • 2014-12-31
        • 1970-01-01
        • 2013-11-01
        • 1970-01-01
        • 2013-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多