2014-10-08 116 views
0

我有一个视图包含从我的CoreData加载一些信息。它一般工作,但有一段时间,应用程序崩溃与此错误。应用程序崩溃与NSInternalInconsistencyException

*** 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

我会先尝试从可能的错误中缩小它的范围。 我的第一个建议是从单元中删除类“DocumentCollectionViewCell”,看看是否仍然导致崩溃。 如果是这样,那么它与您的DocumentCollectionViewCell类相关,并且错误与单元的初始化相关的可能性更大。 如果它没有,那么它会进一步堆栈,并可能在您的CollectionView的委托中。

错误看起来像KVO失败,所以也许考虑从DocumentCollectionViewCell和委托中删除任何核心数据调用。