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

时间:2012-05-14 17:51:15

标签: iphone ios xcode ios-provisioning provisioning-profile

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

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

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

奇怪的是:我可以使用Xcode通过USB安装应用程序。此外,AppStore上传的验证也没问题。

我已经尝试了很多:

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

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

unable to donwload application

5 个答案:

答案 0 :(得分:4)

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

我已经阅读了很多帖子,建议完全重新安装MacOS,目标是彻底安装KeyChain。我不想杀死我的自定义MacOS,因此我使用VMWare创建了Mac OS 10.7.3 + Xcode的虚拟机。然后就像20分钟设置一切,OTA工作了!我认为,为这种情况设置一个干净的虚拟操作系统是个好主意。

答案 1 :(得分:1)

在我的情况下,问题是IPA文件有一个包版本号,并且plist文件有一个不同的包版本号。

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

如果您有OTA版本,则不需要临时版本。扔掉那些简介。

答案 4 :(得分:0)

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