建设与发展导入的XCode项目

时间:2016-04-12 13:16:43

标签: ios xcode certificate keychain provisioning-profile

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

  

未找到代码签名身份:找不到与团队ID“E3NXR7ESXS”匹配的有效签名身份(即证书和私钥对)。

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

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

    未找到代码签名身份:没有有效的签名身份(即   证书和私钥对)匹配团队ID“E3NXR7ESXS”   被发现了。

    所以我检查了网络并找到了很多答案,但我不确定 在哪里继续进行,因为大多数人谈论出口/进口a 开发者档案或将开发者档案与应用程序链接 因为我现在没有这两件事,所以对我来说一团糟。还有 是删除旧证书/配置文件的答案,但当我检查 根据偏好,我的任何帐户都没有任何遗漏 与开发人员资料相关联。

    我唯一需要的是生成.ipa文件以便它可以 进一步使用。

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

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

1 个答案:

答案 0 :(得分:0)

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

如果他们没有私钥或者您无法访问私钥,则需要生成新的证书和私钥对以对您的应用程序进行签名。

如果您需要生成新证书,here是一个很好的指南。请注意,为了在证书过期或Mac死机时无法进入相同的情况,请确保从钥匙串备份私钥(选择并导出,将其保存到安全的网络驱动器),以及证书签名请求(.csr)文件。 CSR将允许您生成使用相同私钥的新证书。您始终可以从私钥生成新的CSR,因此通常作为.p12文件导出的私钥是最关键的备份。

请注意,如果您使证书无效,则使用该证书构建的任何应用都将停止工作。

相关问题