如何解决KERN_PROTECTION_FAILURE和KERN_INVALID地址?当我运行我的应用程序时,两者似乎都发生在完全相同的位置.
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x6d783f44
Crashed Thread: 2
Thread 2 Crashed:
0 libobjc.A.dylib 0x34a80464 objc_msgSend + 16
1 Foundation 0x31171dda __+[__NSOperationInternal _observeValueForKeyPath:ofObject:changeKind:oldValue:newValue:indexes:context:]_block_invoke_7 + 10
2 libSystem.B.dylib 0x30dd9678 _dispatch_call_block_and_release + 12
3 libSystem.B.dylib 0x30dd9b98 _dispatch_worker_thread2 + 120
4 libSystem.B.dylib 0x30d7e24a _pthread_wqthread + 258
5 libSystem.B.dylib 0x30d76970 start_wqthread + 0
Run Code Online (Sandbox Code Playgroud)
和:
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000011
Crashed Thread: 7
Thread 7 Crashed:
0 libobjc.A.dylib 0x34a80464 objc_msgSend + 16
1 Foundation 0x31171dfc -[NSOperation completionBlock] …Run Code Online (Sandbox Code Playgroud) 所以我想使用Leaks来查找我的应用程序中的泄漏.在Xcode中,我转到"Product"然后点击"Profile".在仪器I中选择Leaks并开始.我的应用程序正在启动,Leaks正在运行.但只要我的应用程序完成启动并且我可以使用它,Leaks就会停止.
有没有其他人有同样的问题或者可能知道如何解决这个问题?