安装在旧版本之后,.app没有可执行文件路径 [英] .app does not have an executable path after installing over an old build

查看:153
本文介绍了安装在旧版本之后,.app没有可执行文件路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个用户已经下载的TestFlight构建,然后我们发布了一个新版本,并且它们安装在该构建上。尝试启动应用程序时出现此错误:

I have a TestFlight build that one user has downloaded, then we released a new version and they installed over that build. They got this error when trying to launch the app:

Wed Aug 31 20:13:28未知SpringBoard [1176]:/ private / var的'X'包/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/X.app没有可执行路径。请检查软件包的Info.plist文件。

Wed Aug 31 20:13:28 unknown SpringBoard[1176] : The 'X' bundle at /private/var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/X.app does not have an executable path. Please check the bundle's Info.plist file.

我使用PhoneDisk检查了应用程序的plist,并且可执行文件与应用程序名称匹配。有什么想法?

I checked the app's plist using PhoneDisk and the executable matched the app name. Any ideas?

推荐答案

在我的情况下,我没有更新 CFBundleShortVersionString 我试图下载的版本之间。一旦我将版本从1.1.9.1更新到1.1.9.2并重新下载了adhoc版本,它就会停止崩溃。

In my case, I wasn't updating the CFBundleShortVersionString between the versions I was trying to download. Once I updated the version from 1.1.9.1 to 1.1.9.2 and re-downloaded the adhoc build, it stopped crashing.

我猜Apple正在缓存一些Info.plist中关于adhoc构建的信息,以及仅仅 CFBundleVersion 的信息不足以破坏缓存。

I'd guess Apple is caching some of the information in the Info.plist for adhoc builds, and bumping just the CFBundleVersion isn't enough to blow the cache.

这篇关于安装在旧版本之后,.app没有可执行文件路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆