什么是[NSException initWithCoder:]?

时间:2016-08-16 15:08:48

标签: ios objective-c exception-handling ios8 crash

在我的崩溃日志中,我在崩溃的堆栈跟踪顶部看到[NSException initWithCoder:]。什么是NSException initWithCoder?为什么NSException会有这种方法?注意:我不知道崩溃的原因,但是为什么NSException的initWithCoder出现在这里以及它正在做什么。

崩溃日志示例:

Thread : Crashed: com.apple.main-thread
0  libsystem_kernel.dylib         6874214720 __pthread_kill + 8
1  libsystem_pthread.dylib        6875041528 pthread_kill + 112
2  libsystem_c.dylib              6873639800 abort + 140
3  Dringend                       4298949820 CLSTerminateHandler() + 4299310268
4  libc++abi.dylib                6854520644 std::__terminate(void (*)()) + 16
5  libc++abi.dylib                6854519568 __cxa_rethrow + 144
6  Dringend                       4298949752 CLSTerminateHandler() + 4299310200
7  libc++abi.dylib                6854520644 std::__terminate(void (*)()) + 16
8  libc++abi.dylib                6854518876 __cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*) + 134
9  libobjc.A.dylib                6864339092 _objc_exception_destructor(void*) + 330
10 CoreFoundation                 6515019408 -[NSException initWithCoder:] + 118
11 CoreFoundation                 6513992388 -[__NSCFString substringWithRange:] + 140
12  <…>                           4298521360 -[ViewController <…>] (<…>:1633)

0 个答案:

没有答案