Ios _PFObjectedFash64崩溃EXC\u错误\u访问内核\u无效\u地址
我一直通过Crashlytics收到关于这次崩溃的报告,我不知道如何找出哪里出了问题,因为堆栈跟踪没有触及我的代码。我能做什么?我如何找到问题的根源Ios _PFObjectedFash64崩溃EXC\u错误\u访问内核\u无效\u地址,ios,core-data,crashlytics,Ios,Core Data,Crashlytics,我一直通过Crashlytics收到关于这次崩溃的报告,我不知道如何找出哪里出了问题,因为堆栈跟踪没有触及我的代码。我能做什么?我如何找到问题的根源 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000004 Crashed: com.apple.root.user-initiated-qos 0 CoreData 0x1b85a87ac _PFObjectIDFastHash64 + 40 1 C
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000004
Crashed: com.apple.root.user-initiated-qos
0 CoreData 0x1b85a87ac _PFObjectIDFastHash64 + 40
1 CoreFoundation 0x1b254e4f8 __CFBasicHashRehash + 992
2 CoreFoundation 0x1b2552414 CFBasicHashRemoveValue + 2384
3 CoreFoundation 0x1b2469ec0 CFDictionaryRemoveValue + 236
4 CoreData 0x1b84f51c0 -[NSManagedObjectContext(_NSInternalAdditions) _forgetObject:propagateToObjectStore:removeFromRegistry:] + 124
5 CoreData 0x1b84d46ec -[_PFManagedObjectReferenceQueue _processReferenceQueue:] + 860
6 CoreData 0x1b85a0734 -[_PFAutoreleasePoolThunk dealloc] + 48
7 libobjc.A.dylib 0x1c65bb81c AutoreleasePoolPage::releaseUntil(objc_object**) + 204
8 libobjc.A.dylib 0x1c65bb6e8 objc_autoreleasePoolPop + 212
9 libdispatch.dylib 0x1b2120aa4 _dispatch_last_resort_autorelease_pool_pop + 44
10 libdispatch.dylib 0x1b21313c8 _dispatch_root_queue_drain + 1064
11 libdispatch.dylib 0x1b21318e8 _dispatch_worker_thread2 + 116
12 libsystem_pthread.dylib 0x1f9a748cc _pthread_wqthread + 216
13 libsystem_pthread.dylib 0x1f9a7b77c start_wqthread + 8
我们也开始在运行iOS 14的设备上看到这一点。在主线程或后台线程中都不涉及我们的任何代码。怀疑我们可能看到了iOS 14的bug
建议把它放在苹果开发者论坛上。这似乎是一个多线程错误,“以前没有症状” 添加此参数以了解代码中的确切位置:
-com.apple.CoreData.ConcurrencyDebug 1
这对我帮助很大,我希望这也能帮助你。不确定它是否能满足你的需要,但我已经将
NSManagedObjectContext
从privateQueueConcurrencyType
更改为mainQueueConcurrencyType
,并解决了这个问题。我一直在想同样的事情,因为它似乎与ios 14的发布时间一致。我也会把它放到开发者论坛上。这是我在苹果开发者论坛上创建的线程。还没有答案,只有另外两个开发人员确认他们遇到了同样的问题。我也面临同样的问题。有人找到解决办法了吗?你们找到什么了吗?