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 应用程序仅在更新时冻结在初始屏幕的主要内容,如果未能解决你的问题,请参考以下文章
导航到另一个屏幕时,应用程序在 IOS 上冻结 - React Navigation
当用户在系统设置 -> 显示和亮度上启用“粗体文本”时,iOS 应用程序在启动画面处冻结
仅在 iOS 8+ 上按下 beginSeekingForward 时 MPMoviePlayerController 停止/冻结视频