【问题标题】:Failed to install iphone application for ad hoc无法为 ad hoc 安装 iphone 应用程序
【发布时间】:2012-09-02 15:22:31
【问题描述】:

我按照步骤仔细创建了一个ad hoc:

  1. 将测试人员团队设备添加到 iOs 配置文件页面的设备列表中
  2. 为 ad-hoc 创建了一个新的分发配置文件
  3. 在 xcode 中,我选择了项目并点击了 product->archive。
  4. 我将存档(ipa 文件)和移动配置都发送给了测试团队。

应用程序安装失败。

我看到一个开发人员的回答是在构建设置中将配置文件设置为代码签名身份到分发配置文件here

在列表中我只能看到由 xcode 创建的 iOS Team Provisioning Profile。

这可能不是分发配置文件。

缺少什么?如何将构建设置设置为分发设置?

【问题讨论】:

  • 我发现您的步骤中缺少的是将配置文件导入 Xcode。是你做的吗?如果没有,它会解释在代码符号选择中看不到它。
  • 您是否在将设备添加到您的开发者帐户之后或之前创建了您的配置文件。如果在此之前,则在添加设备后尝试重新配置..

标签: iphone objective-c xcode app-store distribution


【解决方案1】:

如果 Add-Hoc 部署不会安装在测试设备上,并且您已将该设备添加到配置文件中,并且应用已正确签名......

好的,我所做的是添加一个Entitlements.plist 文件并将Can be debugged 选项设置为NO 并将其在目标上设置为Code Signing Entitlements,但实际上我不知道这是不是修复,因为我不会一次又一次地尝试,现在它起作用了。

然后,实际上我没有存档应用程序并保存来自Organizer - Archives 的.ipa 文件,而是按原样从build/Release-iphoneos 发送了.app 文件,以及从dev 下载的配置文件帐户。它将安装在 iTunes 中,并且在经历了几个小时的挫折之后才正常工作。

【讨论】:

    【解决方案2】:

    在 IOS Provisioning Portal 的 Provisioning 页面中,单击新分发配置文件旁的“下载”按钮,它应该会添加到 XCode。

    要检查您是否拥有它,请转到 XCode Organizer、Devices,然后转到左侧的 Library / Provisioning Profiles。

    【讨论】:

    • 我还必须在配置文件中按刷新才能显示它
    【解决方案3】:

    创建分发证书和配置文件。 您应该在钥匙串中有分发证书。 下载分发供应配置文件并双击该配置文件。 确认您在 XCode -> Organizer 中拥有配置文件。

    【讨论】:

      【解决方案4】:

      您也可以使用https://testflightapp.com

      这是一项免费服务,并且工作非常可靠 - 您可以轻松管理测试人员并测试 ipa。

      首先,我还尝试在没有此类服务的情况下测试我的应用 - 但我最终使用了它,因为它对测试人员来说也很容易。

      【讨论】:

      • 在应用商店上线之前上传应用给他们不是很可怕吗?
      • 不,你为什么这么认为?逻辑与您习惯的基本相同 - 您需要添加每个测试人员的设备,然后您需要使用测试人员的设备创建临时证书,然后上传您的应用程序。然后,您发送一条信息,说明该应用程序已上传给每个测试人员 - 只有那些测试人员才能访问您首先授权的应用程序 - 最重要的是 - 它与 Apple 的方法一样节省,使用起来更加舒适。跨度>
      • 我没明白比苹果有什么优势
      • 看看他们的主页 - 管理所有测试用户、新测试人员的邀请、应用程序、测试人员组、测试人员信息……他们也直接回复您的问题在很短的时间内 - 这些天提供什么样的免费服务给我留下了深刻的印象......
      • 请注意,它只是暂时免费;当他们足够受欢迎时,他们就会开始收费。
      猜你喜欢
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多