崩溃报告:
> Thread : Crashed: com.apple.main-thread 0 libobjc.A.dylib
> 0x306bdf46 objc_msgSend + 5 1 libAVFAudio.dylib
> 0x21ac3e71 -[AVAudioSession privateBeginInterruption] + 52 2
> Foundation 0x23bb8d6f __NSThreadPerformPerform +
> 386 3 CoreFoundation 0x22e70377
> __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14 4 CoreFoundation 0x22e6f819 __CFRunLoopDoSources0 + 364
> 5 CoreFoundation 0x22e6dded __CFRunLoopRun + 772 6
> CoreFoundation 0x22dbc211 CFRunLoopRunSpecific + 476 7
> CoreFoundation 0x22dbc023 CFRunLoopRunInMode + 106 8
> GraphicsServices 0x2a16f0a9 GSEventRunModal + 136 9
> UIKit 0x263c81d1 UIApplicationMain + 1440 10
> HIIT GURU 0x000d7377 main (main.m:16)
我随机崩溃了。我试图检查每行代码,但我找不到任何解决方案。请提出解决此问题的建议。我只是在ios8.1中遇到此崩溃。
答案 0 :(得分:0)
当对接收对象的引用无效时,通常会发生这种情况。
首先对代码进行静态分析。大多数情况下,您可以让Xcode通过Product -> Analyze
工具为您完成。同时尝试通过编辑Product -> Scheme -> Edit Scheme
的当前方案来调试时启用僵尸对象,并选中诊断标签中的相应框。启用后,如果您不知道如何重现,则必须等待崩溃再次发生。