Terminated due to signal 9

今天在调试的时候,App突然闪退,Xcode打印这个错误就没了下文。

网上找了一圈,都说是因为内存泄漏引起,显然跟我的情况不符,我的app内存占用很小。

去翻Crash Log,找到了问题原因

Exception Type:  EXC_GUARD
Exception Subtype: GUARD_TYPE_FD
Exception Message: CLOSE on file descriptor 0 (guarded with 0xf3cac8e123456789)
Triggered by Thread:  0

这尼玛已经写的很清楚了,后面的堆栈信息也告诉你在哪一行。

Xcode捕捉不到的崩溃,CrashReporter可以捕捉到哦 :)

PS: app看到的内存小不代表真的小。比如CVPixelBufferRef这类对象泄漏,Xcode统计不到真实的内存使用

你可能感兴趣的:(Terminated due to signal 9)