Ios 应用程序崩溃,NSInternalInconsistencyException

Ios 应用程序崩溃,NSInternalInconsistencyException,ios,core-data,uicollectionview,Ios,Core Data,Uicollectionview,我有一个包含从CoreData加载的一些信息的视图。一般来说,它可以正常工作,但有时应用程序会因为这个错误而崩溃 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '<DocumentCollectionViewCell: 0x7fb3bd0201b0; baseClass = UICollectionViewCell; frame = (0 0; 107 14

我有一个包含从CoreData加载的一些信息的视图。一般来说,它可以正常工作,但有时应用程序会因为这个错误而崩溃

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '<DocumentCollectionViewCell: 0x7fb3bd0201b0; baseClass = UICollectionViewCell; frame = (0 0; 107 147); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x7fb3bd01eb10>>: An -observeValueForKeyPath:ofObject:change:context: message was received but not handled.
Key path: syncStatus
Observed object: <Document: 0x7fb3bd124570> (entity: Document; id: 0xd000000000500006 <x-coredata://CC1300FC-9C3A-4E58-8CCE-3F90C1E64718/Document/p20> ; data: {
    createdAt = nil;
    deleted = 0;
    event = "0xd000000000040008 <x-coredata://CC1300FC-9C3A-4E58-8CCE-3F90C1E64718/Note/p1>";
    localFilePath = "/Users/AliCheriaa/Library/Developer/CoreSimulator/Devices/CEBD0938-6989-4173-9E94-6676B0D45BB5/data/Applications/0D94B2FA-D71D-434F-9082-E26E2FBF0893/Documents/1D43AE28-E7DB-4828-8A98-DB7BF159C273/IMG";
    mimeType = "image/jpeg";
    syncProgress = 0;
    syncStatus = 0;
    user = "0xd000000000040004 <x-coredata://CC1300FC-9C3A-4E58-8CCE-3F90C1E64718/User/p1>";
    uuid = "1D43AE28-E7DB-4828-8A98-DB7BF159C273";
})
Change: {
    kind = 1;
    new = 0;
}
我真的不知道这是核心数据异常还是UIViewCollection异常,以及最终如何修复它


致以最良好的祝愿

我会首先尝试缩小范围,避免可能出现的错误。 我的第一个建议是从单元格中删除DocumentCollectionViewCell类,看看这是否仍然会导致崩溃。 如果是,则它与DocumentCollectionViewCell类有关,并且错误很可能与单元格的初始化有关。 如果没有,那么它在堆栈的更上层,可能在CollectionView的代理中

错误看起来像KVO失败,所以可能考虑从DoCutoCopeDeVIEW视图单元和委托中删除任何核心数据调用。