Xcode 配置文件不显示并突然消失

Xcode provisioning profile does not show and suddenly disappeared

tl,dr:我试图将旧项目的配置文件添加到新项目,这基本上是旧项目的更新。但是profile在新项目上没有显示,现在在老项目上也没有了。我没有接触任何证书、身份等,我该怎么办?

我在 2 周前使用 Firebase 成功分发了一个 iOS 应用程序。 以下是我的实验室手册提供的步骤。

  1. 从github
  2. 下载最新的模板代码
  3. 做makefile等生成文件
  4. 创建一个新项目,复制上面生成的文件和更新的代码。
  5. 为了向新项目显示配置文件,下载配置文件 -> 双击打开 Xcode -> 打开 Xcodeworkspace。
  6. 在 Build Settings 下,provisioning profile 可供选择,大家都很高兴。

但是,第 5 步没有奏效。 由于我使用的是相同的配置文件,因此我只需双击 2 周前已经成功使用的配置文件,然后打开新的 xcodeworkspace。

但是没有任何显示。

此外,当我打开旧项目时,配置文件显示“不合格”,当我重新打开旧项目时,它现在甚至消失了。

配置文件将于 2022 年 6 月到期,所以应该没问题。

这里可能出了什么问题?我应该在哪里检查?

我假设您在另一台计算机上打开该项目。 如果您只是在打开旧项目之后在另一台计算机上下载并导入该项目的配置,那么您将丢失该项目的证书。如果那样,您必须从旧计算机(.p12 文件)导出证书的私钥并将其导入新计算机并像往常一样配置配置。

如果您在同一台计算机上打开它,则需要检查以下 2 个步骤:

  1. 您必须确保旧项目和新项目在您 2 周前分发的同一台 Xcode 和同一台计算机上打开。
  2. 您需要仔细检查两个项目的 bundle-id 是否相同,因为它们不同,除非您使用通配符 bundle-id
  3. ,否则不能使用相同的配置