对于导入的 XCode 项目,在 XCode 7.3 中构建和存档失败

Build & Archive Failed in XCode 7.3 for the imported XCode Project

我是 Mac 平台的新手 - 使用 Mac OS X El Capitan 并在几天前安装了 XCode。这个 iOS 应用程序是由一位自由职业者开发的,现在我们有了它的源代码。我正在尝试通过构建和归档应用程序来生成 .ipa 文件,但它经常失败并出现以下错误:

No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “E3NXR7ESXS” were found.

我为构建此应用程序所做的步骤列表:

  1. 双击 .xcodeproj 文件,打开 XCode
  2. 上的项目
  3. 尝试存档项目,但此图标被禁用,因此查看网络并发现 在菜单项下 select 产品 -> 目标 -> 通用 iOS 设备(因为没有设备连接到 Mac) 然后存档选项可用。
  4. 先点击Build,提示Build成功
  5. 第二次尝试存档但失败并出现错误:

No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “E3NXR7ESXS” were found.

所以我在网上查了一下,找到了很多答案,但我不确定 他们中的大多数人都在谈论 exporting/importing a 开发者资料或 link 应用程序的开发者资料 因为我两者都没有,所以现在对我来说一团糟。还有 是删除旧 certificates/profiles 之类的答案,但是当我检查时 在首选项下没有任何我的帐户 link编辑了开发者资料。

我唯一想要的就是生成一个 .ipa 文件,这样它就可以 进一步利用。

注意:我的 Mac 是全新的,安装了最新版本的 XCode 并且在导入项目后我需要将其存档以生成 .ipa 文件。也没有连接设备

自从我在这方面苦苦挣扎已经有 2 天了。请帮帮我或者 给我一个方向,从那里我可以看到步骤列表 (like if I can generate a new certificates or link my account with this application) 如何处理导入的项目并从中生成 .ipa 文件。

您需要从自由开发者处获取私钥。该证书可以从苹果开发者网站下载。

如果他们没有私钥或者您无法联系到他们,您将需要生成新的证书和私钥对来签署您的应用程序。

如果您需要生成新证书,here 是一个很好的指南。请注意,为了避免在证书过期或您的 Mac 失效时出现同样的情况,请确保从钥匙串中备份私钥(select 并将其导出,将其保存到安全的网络驱动器)和证书签名请求 (.csr) 文件。 CSR 将允许您生成使用相同私钥的新证书。您始终可以从私钥生成新的 CSR,因此通常导出为 .p12 文件的私钥是最重要的备份文件。

请注意,如果您使证书失效,使用该证书构建的任何应用程序都将停止运行。