0

我有一个 iOS 项目要打开,当我打开它时出现错误 -

Code Sign error: The identity 'iPhone Distribution: x' doesn't match any valid, non-expired certificate/private key pair in the default keychain

我现在拥有的是项目所有者给我的一个名为的文件-

CertificateSigningRequest.certSigningRequest

但我不知道该怎么做。我创建了一个 CA 和所有这些,但我无法让它工作。谁能指出我正确的方向?

4

2 回答 2

3

好的,这里是有关如何分发的详细步骤。你似乎对这个话题很陌生:

  1. 您想在 Keychain Access 中申请开发和分发证书(我看到您已经这样做了)并将其上传到 developer.apple.com(您是开发人员会员计划的一部分,对吗?)

  2. 创建应用 ID(在配置文件中)

  3. 创建分发证书 - 确保此和第 2 步遵循您的捆绑 ID

  4. 下载配置文件并拖动到 Xcode

  5. 转到您的 Xcode 项目,在目标或项目构建设置中将您的代码签名选项设置为分发证书(它必须与您的 Bundle ID 以及您的分发和开发证书匹配)

  6. 现在去编辑方案->然后从调试更改为发布

  7. 设置为 iOS 设备构建(或根本没有)

  8. 转到产品 -> 构建 -> 构建存档

  9. 在侧面(您的课程选项卡等)向下滚动到应命名的产品(AppName.app)并在查找器中显示它。

    在 iTunes Connect 上创建应用程序

    压缩 .app 并将其加载到 Application Loader

    送出去!

于 2012-06-13T12:06:56.617 回答
1

您需要为正在使用的配置文件提供公钥和私钥。创建用于签署配置文件的证书的人必须向您提供它们。

于 2012-06-13T12:02:37.447 回答