应用程序在显示ModalViewController并进入后台状态后崩溃

时间:2012-12-11 13:40:05

标签: ios crash modalviewcontroller

我的iOS应用不断崩溃。我找到了让它一直崩溃的方式。我多次重复操作,每次都会得到相同的崩溃日志。

如果我执行以下操作会发生崩溃:启动应用程序,稍微使用它(可选),转到主屏幕,打开模态ViewController,关闭它,继续使用应用程序(可选),关闭应用程序(按主页按钮,而不是杀死应用程序),稍等(可选),重新打开应用程序。当应用程序重新打开时,它会在1秒后崩溃。请注意,当您离开时,您在应用程序中的位置不会导致/防止崩溃。无论你在应用程序的哪个位置,它都会以同样的方式崩溃。如果我使用该应用程序并且不打开模态VC,我可以在后台发送它并重新打开它没有问题。

以下是我每次都会收到的一些崩溃日志(我拿出了我认为不相关的内容,我可以提供完整的日志):

Exception Type:  EXC_CRASH (SIGABRT) 
Exception Codes: 0x00000000, 0x00000000 
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0   libsystem_kernel.dylib          0x317d332c __pthread_kill + 8 
1   libsystem_c.dylib               0x33ed0208 pthread_kill + 48 
2   libsystem_c.dylib               0x33ec9298 abort + 88 
3   libc++abi.dylib                 0x36d56f64 abort_message + 40 
4   libc++abi.dylib                 0x36d54346 _ZL17default_terminatev + 18 
5   libobjc.A.dylib                 0x35321350 _objc_terminate + 140 
6   libc++abi.dylib                 0x36d543be _ZL19safe_handler_callerPFvvE + 70 
7   libc++abi.dylib                 0x36d5444a std::terminate() + 14 
8   libc++abi.dylib                 0x36d5581e __cxa_rethrow + 82 
9   libobjc.A.dylib                 0x353212a2 objc_exception_rethrow + 6 
10  CoreFoundation                  0x37572506 CFRunLoopRunSpecific + 398 
11  CoreFoundation                  0x37572366 CFRunLoopRunInMode + 98 
12  GraphicsServices                0x33d31432 GSEventRunModal + 130 
13  UIKit                           0x3131ecce UIApplicationMain + 1074 
14  ***my app name**                0x0006f140 0x6b000 + 16704 
15  ***my app name**                0x0006d5f0 0x6b000 + 9712

很难提供一些代码,我甚至不知道我可以提供什么......

我喜欢一些帮助,我不知道为什么会这样。

1 个答案:

答案 0 :(得分:1)

感觉就像在你背后的一些清理工作一样。如果它不是iOS 6,那么检查一下你正在做什么来处理viewDidUnload,在任何版本中,检查你在viewWillDisappear / viewDidDisappear和viewWillAppear / viewDidAppear中做了什么。