微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xcode 12.1调试EXC_BAD_ACCESS

如何解决Xcode 12.1调试EXC_BAD_ACCESS

在将App更新到XCode 12和iOS 14之后,我经常崩溃,但没有显示Application行。在下面,我给出了从XCode打印的回溯。我很少看到崩溃行停在executeFetchRequest处。我不确定这是否与此有关。如何调试此问题并阻止崩溃发生。

使用Xcode 12.1

设备iPhone XS和iPad Air 2。

(lldb) bt
* thread #12,queue = 'NSManagedobjectContext 0x28185a2f0',stop reason = EXC_BAD_ACCESS (code=1,address=0x2dafa5100)
* frame #0: 0x00000001ba152534 libobjc.A.dylib`object_getIndexedIvars + 28

frame #1: 0x00000001ac0f67a8 CoreData`_PFObjectIDFastHash64 + 36
frame #2: 0x00000001a608e4f8 CoreFoundation`__CFBasicHashRehash + 992
frame #3: 0x00000001a6092414 CoreFoundation`CFBasicHashRemoveValue + 2384
frame #4: 0x00000001a5fa9ec0 CoreFoundation`CFDictionaryRemoveValue + 236
frame #5: 0x00000001ac0431c0 CoreData`-[NSManagedobjectContext(_NSInternalAdditions) _forgetobject:propagatetoObjectStore:removeFromregistry:] + 124
frame #6: 0x00000001ac0226ec CoreData`-[_PFManagedobjectReferenceQueue _processReferenceQueue:] + 860
frame #7: 0x00000001ac140198 CoreData`__90-[NSManagedobjectContext(_NSInternalNotificationHandling) _registerasyncReferenceCallback]_block_invoke + 72
frame #8: 0x00000001ac136410 CoreData`developerSubmittedBlockToNSManagedobjectContextPerform + 164
frame #9: 0x00000001016a15f0 libdispatch.dylib`_dispatch_client_callout + 20
frame #10: 0x00000001016a8fa8 libdispatch.dylib`_dispatch_lane_serial_drain + 736
frame #11: 0x00000001016a9cb4 libdispatch.dylib`_dispatch_lane_invoke + 448
frame #12: 0x00000001016b5e38 libdispatch.dylib`_dispatch_workloop_worker_thread + 1520
frame #13: 0x00000001edf53908 libsystem_pthread.dylib`_pthread_wqthread + 276

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。