Iphone IOS应用程序挂起,然后在启动时由于DienterBackground而崩溃

Iphone IOS应用程序挂起,然后在启动时由于DienterBackground而崩溃,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我有一个应用程序,当用户关闭应用程序时,我需要在其中存档信息。当然,我是在applidcationidentinterbackground中这样做的。此外,我还使ApplidCationIdentinterBackground中的所有NSTimer无效。奇怪的是,如果您关闭应用程序,然后立即锁定手机,等待几秒钟,然后返回应用程序,则会发生以下两种情况之一: 1.如果您正常关闭应用程序或 2.应用程序挂起在启动屏幕上,直到崩溃 锁定手机并不是让上述情况发生的唯一方法,以前也发生过这种情况,但我一直

我有一个应用程序,当用户关闭应用程序时,我需要在其中存档信息。当然,我是在applidcationidentinterbackground中这样做的。此外,我还使ApplidCationIdentinterBackground中的所有NSTimer无效。奇怪的是,如果您关闭应用程序,然后立即锁定手机,等待几秒钟,然后返回应用程序,则会发生以下两种情况之一: 1.如果您正常关闭应用程序或 2.应用程序挂起在启动屏幕上,直到崩溃

锁定手机并不是让上述情况发生的唯一方法,以前也发生过这种情况,但我一直无法确定发生的时间。锁定它是一个始终使其发生的示例

说清楚一点,我不完全确定didEnterBackground是否是导致此问题的原因,但这是我最好的猜测。我已经寻找了一段时间,但无法找到此错误的解决方案,如果有人知道可能发生的情况,我将不胜感激


非常感谢您,

您能在ApplicationIdentinterBackground方法中发布代码吗?您是否通过xcode调试过,手机通过usb连接?didEnterBackground不会直接导致崩溃-有相当多的应用程序实现了它!它将是您的ApplicationIdentinterBackground中的某个东西,或者某个东西调用的某个东西…可能存档时间太长。。。如果你需要更多的时间,你可以开始一个后台任务谢谢,伙计们,我发现了错误。这实际上与我在后台停止计时有关。我做得不对。谢谢你的帮助!