gpt4 book ai didi

iphone - In House Distribution : re-installing an app over an existing one, 使应用程序出错

转载 作者:可可西里 更新时间:2023-11-01 05:58:30 24 4
gpt4 key购买 nike

我有一个应用程序准备好进行内部分发。我创建了 list 文件和一个简单的下载页面,以便从个人服务器下载该应用程序。

如果设备中未安装该应用程序,则可以毫无问题地下载和安装该应用程序。安装应用程序后,如果我再次点击下载按钮,iOs 会询问我是否要安装该应用程序,就像第一次一样,然后开始下载。

第二次下载完成后,我点击图标但应用程序拒绝启动并且 iPhone 配置实用程序上的控制台抛出以下内容

The 'MyApp' bundle at /private/var/mobile/Applications/15F088EB-B996-48CE-8331-A5CE85CDD74F/myapp.app does not have an executable path. Please check the bundle's Info.plist file.

奇怪的事情:

1 - 出现此错误时,如果我通过按住 sleep 按钮几秒钟关闭设备并再次重启设备,应用程序将再次开始工作。

2 - 假设我的 myapp.app 在我的服务器中托管了一个版本为 1.0 的包。我第一次将它安装在设备上并且可以正常工作。然后我将托管版本升级到捆绑版本 2.0 并再次执行相同的下载,应用程序升级和启动没有问题。

问题 1:有什么想法吗?问题2:有没有办法处理这个版本差异?我的意思是,作为一个简单的解决方法,如果我可以显示类似这样的内容,那就太好了:“您的版本是最新的”并且不要下载新包

谢谢!!!

最佳答案

对我有用的解决方案非常简单。在部署新版本之前,修改 Info.plist 文件中的“Bundle version”和“Bundle version string, short”值以反射(reflect)新版本。例如,如果安装的应用程序具有“捆绑版本”1.0,则使用 1.1。 Bundle 版本字符串也一样,也很短。

关于iphone - In House Distribution : re-installing an app over an existing one, 使应用程序出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7340053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com