OTA - 此时无法安装myApp - 无法验证可执行文件

bra*_*ray 8 iphone xcode ios provisioning-profile ios-provisioning

在6个月几乎没有问题之后,我在尝试通过OTA分发应用程序进行内部测试时突然出现了一个主要问题:在安装应用程序时(下载后),我收到以下错误消息 - >屏幕截图.我的所有测试人员也看到相同的消息,因此它不受单个设备的约束.

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

preflight_application_install: Could not verify executable at /var/tmp/install_staging.uNQth4/foo_extracted/Payload/myApp.app
Run Code Online (Sandbox Code Playgroud)

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

我已经尝试了很多:

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

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

无法下载申请

bra*_*ray 4

经过进一步调查,该问题再次是由开发人员配置文件和临时分发配置文件的无效组合引起的。问题是,即使是通常的修复也不起作用(交换证书等)。Xcode 始终显示有效的配置文件。

我读过很多文章,建议完全重新安装 MacOS,目的是干净安装 KeyChain。我不想杀死我定制的MacOS,所以我使用VMWare创建了Mac OS 10.7.3 + Xcode的虚拟机。然后大约花了 20 分钟来设置所有内容,OTA 成功了!我认为,对于这种情况,有一个干净的虚拟操作系统是个好主意。