IOs 应用程序仅在更新时冻结在初始屏幕

Posted

技术标签:

【中文标题】IOs 应用程序仅在更新时冻结在初始屏幕【英文标题】:IOs App freezes at splash screen only when updated 【发布时间】:2015-08-27 11:58:10 【问题描述】:

我们刚刚在 iTunes 上发布了我们应用程序的更新版本。当当前设备上没有该应用程序的用户下载它时,一切正常。但是,如果用户尝试进行更新,它会在初始屏幕上冻结。

我猜这可能是一些与缓存相关的问题,因为新版本确实完全不同,而且尺寸也更小。真的是这样,还是可能是由于其他原因?

我们真的很想避免向 iTunes 发布新版本,但让当前用户无法更新应用程序也不是很有效。

【问题讨论】:

100% 与加载时执行的代码相关...所以显示一些代码 ;) 可能有很多原因,请检查新旧版本的数据结构兼容性,尤其是存储在NSUserDefaults、Keychain等中的数据结构。 【参考方案1】:

这可能由于不同的原因而发生,但我提出一些想法:

设置存储方式不同,这可能会冻结应用程序 缓存数据的其他一些变化:不同的文件格式等...

解决方法之一是使用调试器进行跟踪,或者放入一些日志并使用设备工具查看日志并跟踪和识别问题

【讨论】:

以上是关于IOs 应用程序仅在更新时冻结在初始屏幕的主要内容,如果未能解决你的问题,请参考以下文章

文件激活时 UWP 应用程序冻结在初始屏幕上

导航到另一个屏幕时,应用程序在 IOS 上冻结 - React Navigation

iOS 应用程序在设备上启动后连接调试器时冻结在空白屏幕上

当用户在系统设置 -> 显示和亮度上启用“粗体文本”时,iOS 应用程序在启动画面处冻结

如何仅在初始启动时显示屏幕

仅在 iOS 8+ 上按下 beginSeekingForward 时 MPMoviePlayerController 停止/冻结视频