我的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
很难提供一些代码,我甚至不知道我可以提供什么......
我喜欢一些帮助,我不知道为什么会这样。
答案 0 :(得分:1)
感觉就像在你背后的一些清理工作一样。如果它不是iOS 6,那么检查一下你正在做什么来处理viewDidUnload,在任何版本中,检查你在viewWillDisappear / viewDidDisappear和viewWillAppear / viewDidAppear中做了什么。