【问题标题】:Can not export IPA file from XCode 6.1无法从 XCode 6.1 导出 IPA 文件
【发布时间】:2015-01-19 14:53:46
【问题描述】:

我浪费了一天时间尝试使用开发配置文件导出 IPA 文件。我是 18 个月以来的开发人员。这不是我不知道出口 IPA 的事情。我真的很讨厌 Apple 开发人员改变了我们用于导出简单 IPA 的方式。我已经导出了数百次,但这次我没有运气。

我认为导出成功的 IPA 需要这些东西在系统中可用

  1. 钥匙串中带有证书的私钥 -> 登录 -> 我的证书
  2. 在 XCode 中使用开发者帐户登录 -> 首选项 -> 帐户
  3. 存档项目并选择导出 -> 保存以供临时部署 -> 从列表中选择开发者帐户。
  4. 等到 XCode 发挥作用。 (这是 XCode 每次都失败的部分。请参阅随附的屏幕截图)

这是我尝试过的方法

  1. 删除所有钥匙串证书和配置文件。 - 没有工作
  2. 重启 XCode 和系统(几乎 3 次) - 没有工作
  3. 从 Apple 开发人员门户中删除证书和配置文件并重新生成所有这些文件。 - 没有工作
  4. 尝试过 AirSign / Testflight。 - 没有工作

提示:我正在使用 XCode 6.1.1 GM SEED 并且之前已与 XCode 6.2 beta 一起安装。但后来我删除了 XCode 6.2 Beta

有人请告诉我哪里出错了..谢谢...

【问题讨论】:

  • 您是否正在制作带有开发证书的 IPA?意味着有开发者证书和个人资料?
  • 在使用开发人员配置文件创建 IPA 之前,您可以尝试安装您的分发证书和配置文件吗?我有时遇到过这个问题,它对我有用。检查这种方式是否适合您。
  • 是的。当然。一会儿给你更新。谢谢。 @Nikunj
  • 错误信息是什么?
  • 根据截图

标签: ios xcode provisioning-profile iphone-developer-program xcode6.1


【解决方案1】:

从 XCode 6 开始,您必须从 Apple 开发人员中心生成 AdHoc 类型的证书,才能保存 .ipa 用于 AdHoc 部署。我也遇到了同样的问题,并为 AdHoc Distribution 生成了一个新证书。使用它存档解决了问题。

【讨论】:

  • 感谢您的快速。让我试试解决方案。
  • 你的意思是我必须通过选择“App Store and Ad Hoc”来生成证书吗?
  • 但我想创建 IPA 仅用于开发,而不是分发。
  • 我了解,但根据新规则或定义(或其他),即使出于开发和内部测试目的,您的构建也必须签署为 AdHoc。莫名其妙,因为 XCode 5 没有出现这样的问题。当我第一次遇到这个问题并且找不到其他方法时,我对此进行了一些研究。因此,请尝试生成并使用新的 AdHoc 证书。
  • 在一个开发帐户中出现相同的错误,而不是在其他开发帐户中。在其他开发者帐户中执行相同的操作,并且工作方式相同。
【解决方案2】:

我建议您使用 fastlane 工具来处理代码签名和 ipa 生成的各个方面。

cert 命令允许您根据需要创建新证书:分发证书没有选项,--developement 用于开发证书。

sigh 命令允许您创建新的配置文件:无选项 = 应用商店、--adhoc = ad hoc、--development = 开发

gym 命令允许你构建 ipa,与上面的选项相同!

与此同时,dev ipa generation 有一个技巧: - 根据需要在 Xcode 目标中设置您的代码签名资产

  1. 为设备构建应用程序
  2. 转到 Xcode 文件导航器中的“产品”组文件夹
  3. 按住 Ctrl 键单击 yourApp.app 并单击“在查找器中显示”
  4. 将 .app 复制到名为“Payload”的新文件夹中
  5. 使用 Ctrl+单击从此文件夹创建 zip,归档
  6. 将此存档重命名为 yourApp.ipa

您现在可以通过无线方式或通过 iTunes 在用于构建应用程序的配置文件中记录的设备上安装此开发人员签名的 ipa。

【讨论】:

    【解决方案3】:

    如果您通过 xcode 创建证书,您将不会遇到此问题。

    xcode->Preferences->选择Apple id->选择账户->查看详情->点击加号按钮

    使用此证书再次撤销您的配置文件

    xcode->Preferences->选择Apple id->选择账户->查看详情->点击刷新按钮

    现在您不会收到此错误

    【讨论】:

    • 一个简单的事情打开 xocde 5 并从那里导出构建,它可以工作
    • 它有效,但它是一种解决方法。我需要一条直路。
    【解决方案4】:

    在使用开发人员配置文件创建 IPA 之前,请尝试安装您的分发证书和配置文件。我遇到了这个问题并解决了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多