从多任务托盘中删除后 iPhone 应用程序卡住

标签 iphone objective-c crash multitasking

我的应用程序在从 XCode 启动时工作正常,并且从保存的状态正常启动备份,但问题是当我打开多任务托盘并手动关闭应用程序时。以这种方式关闭应用程序后,当应用程序重新打开时,它不会从加载屏幕开始,而是从关闭时所在的屏幕开始,但它被卡住,并且从这种状态按下主页按钮会导致跳板崩溃.

我的第一个想法是应用程序打开时间太长,因此在 applicationDidFinishLaunching 函数中,我在新线程中加载数据(我还尝试了延迟后的 PerformSelectorInBackground 和 PerformSelector),除了所描述的奇怪问题之外,这工作正常如上所述。

此外,不会向设备日志写入任何内容,也不会创建崩溃报告。

任何有关此问题的帮助将不胜感激,谢谢。

最佳答案

当您关闭应用程序时,Xcode 调试器是否仍然连接?这会导致您在从任务栏终止应用程序时看到的行为。

关于从多任务托盘中删除后 iPhone 应用程序卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409463/

相关文章:

iphone - Titanium Appcelerator 最终包构建崩溃(包括日志)

qt - QPainter JNI调用使应用程序崩溃

language-agnostic - 您是否曾经使编译器崩溃?

ios 以编程方式推送 Controller View ,无需 Storyboard或 xib

ios - NSDate 比今天旧

iphone - OpenGL ES 运行多个着色器

ios - 如何在 objective-c 中动态创建类别?

ios - 导航栏与 QLPreviewController 中的状态栏重叠

iphone - 禁用 UITextField 键盘?

iphone - 特定部分应位于表格 View 的顶部