8

在 6 个月几乎没有问题之后,我在尝试通过 OTA 分发用于内部测试的应用程序时突然遇到一个重大问题:在安装应用程序时(下载后),我收到以下错误消息 -> 屏幕截图。我所有的测试人员也会看到相同的消息,因此它没有绑定到单个设备。

设备上的控制台显示以下消息:

preflight_application_install: Could not verify executable at /var/tmp/install_staging.uNQth4/foo_extracted/Payload/myApp.app

奇怪的是:我可以使用 Xcode 通过 USB 安装应用程序。AppStore上传的验证也很好。

我已经尝试了很多:

  • 新的分发配置文件
  • 检查 UDID 是否在配置文件内
  • 检查钥匙串中的双重配置文件
  • Xcode Voodoo(干净构建,擦除派生数据)
  • 试图用权利修复它('get-task-allow' = false)

任何解决这个问题的想法都会非常有帮助。提前致谢。

无法下载应用程序

4

5 回答 5

4

经过进一步调查,问题再次是由 Developer Provisioning Profile 和 Ad Hoc Distribution Profile 的无效组合引起的。问题是,即使是通常的修复也不起作用(交换证书等)。Xcode 总是显示有效的配置文件。

我已经阅读了很多建议完全重新安装 MacOS 的帖子,目的是彻底安装 KeyChain。我不想杀死我自定义的 MacOS,所以我使用 VMWare 创建了一个 Mac OS 10.7.3 + Xcode 的虚拟机。然后大约需要 20 分钟来设置所有内容,并且 OTA 正常工作!我认为,为这种情况准备一个干净的虚拟操作系统是个好主意。

于 2012-05-14T23:15:46.110 回答
1

就我而言,问题是 IPA 文件有一个捆绑版本号,而 plist 文件有一个不同的捆绑版本号。

将 plist 文件更改为与 IPA 文件具有相同的编号,它对我有用。

于 2012-09-17T15:25:29.040 回答
1

在会员中心,我删除了临时分发配置并重新创建。重新编译后,为我工作!

于 2014-07-04T19:46:57.977 回答
0

如果您有 OTA 构建,则不需要临时构建。折腾那些配置文件。

于 2012-05-15T19:45:49.430 回答
0

我遇到了同样的问题,我修复了它,因为我记得我有一部新手机,所以我将它连接到 Xcode(开发人员模式)并将设备添加到配置文件并重新安装配置文件。

于 2014-07-17T02:05:15.010 回答