0

我的 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

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

我很想得到一些帮助,我不知道为什么会这样..

4

1 回答 1

1

对我来说,当你在后台时,感觉就像在进行一些清理工作。如果不是 iOS 6,那么检查你正在做什么来处理 viewDidUnload,在任何版本中,检查你在 viewWillDisappear/viewDidDisappear 和 viewWillAppear/viewDidAppear 中正在做什么。

于 2012-12-11T13:54:17.753 回答