我有一个包含从我的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异常,以及我最终如何修复它。
祝你好运。
答案 0 :(得分:0)
我会首先尝试从可能的错误中缩小范围。 我的第一个建议是删除类&#34; DocumentCollectionViewCell&#34;从单元格,看看是否仍然导致崩溃。 如果是,那么它与您的DocumentCollectionViewCell类有关,并且错误很可能与单元的初始化有关。 如果它没有,那么它就在堆栈的上方,可能在你的CollectionView的委托中。
错误看起来像KVO失败,因此可以考虑从DocumentCollectionViewCell和委托中删除任何核心数据调用。