问题描述
tl,dr:我尝试将配置文件从旧项目添加到新项目,这基本上是旧项目的更新。但是这个profile没有出现在新项目中,现在甚至在旧项目中都没有了。我没有接触任何证书、身份等,我该怎么办?
仅在 2 周前,我就成功地使用 Firebase 分发了一个 iOS 应用。 以下是我的实验室手册提供的步骤。
- 从github下载最新的模板代码
- 做makefile等来生成文件
- 创建一个新项目,复制上面生成的文件和更新的代码。
- 为了向新项目显示配置文件,下载配置文件 -> 双击打开 Xcode -> 打开 Xcodeworkspace。
- 在 Build Settings 下,可以选择配置文件,每个人都很高兴。
但是,第 5 步不起作用。 由于我使用的是相同的配置文件,我只需双击我两周前已经成功使用的配置文件,然后打开新的 xcodeworkspace。
但没有显示。
此外,当我打开旧项目时,配置文件显示“不合格”,当我重新打开旧项目时,它现在甚至消失了。
个人资料将于 2022 年 6 月到期,所以应该没问题。
这里可能出了什么问题?我应该去哪里检查?
解决方法
我假设您在另一台计算机上打开该项目。 如果您在打开旧项目之后只是在另一台计算机上下载并导入该项目的配置,那么您将缺少该项目的证书。如果这样,您必须从旧计算机(.p12 文件)导出证书的私钥并将其导入新计算机并像往常一样配置配置。
- 管理签名证书:https://help.apple.com/xcode/mac/current/#/dev154b28f09
- 管理个人资料:https://help.apple.com/xcode/mac/current/#/devaafd622d2
如果您在同一台计算机上打开它,则需要检查以下 2 个步骤:
- 您必须确保旧项目和新项目在您两周前分发的同一台 Xcode 和同一台计算机上打开。
- 您需要仔细检查两个项目的 bundle-id 是否相同,因为它们不同,否则不能使用相同的配置,除非您使用通配符 bundle-id