在6个月几乎没有问题之后,我在尝试通过OTA分发应用程序进行内部测试时突然出现了一个主要问题:安装应用程序时(下载后)我收到以下错误消息 - >屏幕截图。我的所有测试人员也看到相同的消息,因此它不受单个设备的约束。
设备上的控制台显示以下消息:
preflight_application_install: Could not verify executable at /var/tmp/install_staging.uNQth4/foo_extracted/Payload/myApp.app
奇怪的是:我可以使用Xcode通过USB安装应用程序。此外,AppStore上传的验证也没问题。
我已经尝试了很多:
任何解决这个问题的想法都会非常有帮助。提前谢谢。
答案 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(开发者模式)将它连接起来,然后将设备添加到配置文件中并重新安装了配置文件。