【问题标题】:ad hoc install ios failed | 0x243000 verify_signer_identityad hoc 安装 ios 失败 | 0x243000 verify_signer_identity
【发布时间】:2014-02-06 23:19:44
【问题描述】:

我正在尝试使用 ad hoc 分发配置文件安装 iOS 应用程序,但出现错误:

注意:0x243000 MobileInstallationInstall_Server:正在安装应用程序 XXXXXX

错误:0x243000 verify_signer_identity:/var/tmp/install_staging.dxFfs8/foo_extracted/Payload/XXXXXX.app/XXXXXX 的 MISValidateSignatureAndCopyInfo 失败:0xe8008017

错误:0x243000 do_preflight_verification:无法验证 /var/tmp/install_staging.dxFfs8/foo_extracted/Payload/XXXXXX.app 的可执行文件

错误:0x243000 install_application:无法预检应用程序安装

警告:LaunchServices:应用 XXXXXX 安装失败

错误:0x243000 handle_install_for_ls:API 失败

有谁知道这里到底是什么问题?

【问题讨论】:

    标签: ios iphone ad-hoc-distribution


    【解决方案1】:

    在以下场景中,我遇到了几乎完全相同的错误:

    我正在构建一个使用 Ad Hoc 配置文件进行 Beta 测试的应用。我使用的是普通开发人员帐户,而不是企业开发人员帐户。我创建了一个证书,添加了 beta 测试者的设备,创建了一个新的通配符应用程序 ID(eg com.mycustomer.*)和一个新的 Ad Hoc 配置文件(类型为 Distribution) 使用证书,并检查了 beta 测试者的设备。

    但是,在我的 Xcode 项目构建设置中,如果您查看 代码签名身份,我会看到这样的内容:

    iOS 分发(在弹出窗口中的 Automatic 下)

    那是不对的。我需要选择与创建配置文件时使用的证书匹配的特定身份。就我而言,这类似于

    iPhone Distribution: MyCompany, Inc. (M23123JHQ12N)(在弹出窗口中的 Identities in Keychain 下)

    然后,我使用 Xcode 存档,打开 Organizer,点击新存档,按下 Distribute... 按钮,选择 Save for Enterprise or Ad Hoc Deployment,并确保 Provisioning Profile 是我为该客户创建的特定 Ad Hoc 配置文件(来自 MyCompany, Inc. 的弹出窗口中的“com.mycustomer.*”),然后导出强>到.ipa。

    然后可以将这个 .ipa 拖到 iTunes 的应用列表中并安装。

    这里的关键是我在构建设置中使用的代码签名身份

    参考

    https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多