Ios 核心数据更改值循环事件执行错误访问
我收到的应用程序崩溃报告似乎是由核心数据引起的。不幸的是,我无法找出它的原因,也不知道如何调试它。找到错误的最佳方法是什么 如果相关的话,我使用的是RESTKit0.23 以下是事故报告的摘录Ios 核心数据更改值循环事件执行错误访问,ios,core-data,ios8,Ios,Core Data,Ios8,我收到的应用程序崩溃报告似乎是由核心数据引起的。不幸的是,我无法找出它的原因,也不知道如何调试它。找到错误的最佳方法是什么 如果相关的话,我使用的是RESTKit0.23 以下是事故报告的摘录 Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000482bbeb8 Thread : Crashed: com.apple.main-thread 0 libobjc.A.dylib
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000482bbeb8
Thread : Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x000000019437bbd0 objc_msgSend + 16
1 CoreFoundation 0x0000000182a7d498 -[__NSCFNumber isEqual:] + 52
2 CoreData 0x0000000182865e90 -[NSManagedObject changedValuesForCurrentEvent] + 380
3 CoreData 0x00000001828651f4 -[NSFetchedResultsController(PrivateMethods) _preprocessUpdatedObjects:insertsInfo:deletesInfo:updatesInfo:sectionsWithDeletes:newSectionNames:treatAsRefreshes:] + 1248
4 CoreData 0x000000018295a3b4 __77-[NSFetchedResultsController(PrivateMethods) _managedObjectContextDidChange:]_block_invoke + 1648
5 CoreData 0x00000001828d9218 developerSubmittedBlockToNSManagedObjectContextPerform + 200
6 CoreData 0x00000001828d90e4 -[NSManagedObjectContext performBlockAndWait:] + 256
7 CoreData 0x0000000182864650 -[NSFetchedResultsController(PrivateMethods) _managedObjectContextDidChange:] + 124
8 CoreFoundation 0x0000000182b3a2c4 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
9 CoreFoundation 0x0000000182a77450 _CFXNotificationPost + 2060
10 Foundation 0x00000001839a6a80 -[NSNotificationCenter postNotificationName:object:userInfo:] + 72
11 CoreData 0x00000001828645ac -[NSManagedObjectContext(_NSInternalNotificationHandling) _postObjectsDidChangeNotificationWithUserInfo:] + 88
12 CoreData 0x000000018286452c -[NSManagedObjectContext(_NSInternalChangeProcessing) _createAndPostChangeNotification:withDeletions:withUpdates:withRefreshes:] + 364
13 CoreData 0x00000001828629d4 -[NSManagedObjectContext(_NSInternalChangeProcessing) _processRecentChanges:] + 2552
14 CoreData 0x000000018285adc4 _performRunLoopAction + 384
15 CoreFoundation 0x0000000182b4c2a4 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
16 CoreFoundation 0x0000000182b49230 __CFRunLoopDoObservers + 360
17 CoreFoundation 0x0000000182b49610 __CFRunLoopRun + 836
18 CoreFoundation 0x0000000182a752d4 CFRunLoopRunSpecific + 396
19 GraphicsServices 0x000000018c2936fc GSEventRunModal + 168
20 UIKit 0x000000018763afac UIApplicationMain + 1488
21 MyApp 0x00000001001216b8 main (main.m:13)
22 libdyld.dylib 0x00000001949e6a08 start + 4
在第10行中,您发送了一个通知。您确定通知观察者仍然存在吗?取决于通知配置,但不会立即发送通知。错误消息说您想向无效地址
EXC\u BAD\u ACCESS KERN\u invalid\u address
发送消息objc\u msgSend
(或调用选择器),因此没有对象。我不确定它是否仍然存在,但我自己也不发送通知。在第11行中有_postObjectsIDChangeNotificationWithUserInfo,我假设它发送通知?