gpt4 book ai didi

ios - 从后台返回后 iOS 应用程序卡住的原因是什么?

转载 作者:行者123 更新时间:2023-11-28 23:17:30 26 4
gpt4 key购买 nike

这是一个非常困难的问题,因为它不是每次都会发生。

当应用刚启动时,从后台返回,没有任何卡顿。在后台运行一段时间后,当我重新激活它时,整个 UI 会卡住一段时间,甚至事件指示器也没有动画。随着时间的推移,这种卡住时间会越来越长,最终导致应用程序因未及时恢复而被 iOS 终止。

我想了解应用无响应的一般原因是什么,特别是如果该应用支持后台运行功能并在后台运行一段时间后重新激活。

看来我错过了一些应该遵守以避免卡住问题的基本技术。

更新:我怀疑将 UIImage 保存到 Core Data 对象中是否是主要原因。在启动时,它是不可见的,但是,随着时间的推移,许多 saveManagedObjectContext 被执行,同时 UIImage 仍然被引用。也许我应该听从指示不要在 Core Data 中保存任何图像?

最佳答案

如果你得到这个,检查你的崩溃日志

异常代码:0x8badf00d

那么它很可能是你的应用程序在启动或在后台移动或终止时花费了很多时间,实际上应用程序在启动/关闭时花费了很多时间 iOS 暂停它并且我们的应用程序卡住,文档中没有这样的时间定义但是正如我所经历的那样,它不应该超过 4-5 秒。检查您的应用程序委托(delegate) applicationDidFinishLaunch 或多任务委托(delegate)有一些代码需要时间才能完成。有关更多信息,请访问这些

http://developer.apple.com/library/ios/#technotes/tn2151/_index.html

http://en.wikipedia.org/wiki/Hexspeak

关于ios - 从后台返回后 iOS 应用程序卡住的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540614/

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