NSUnknownKeyException для существующего и не опечатанного ключа
Я получаю следующий вывод:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<NSManagedObject 0x21016610> setValue:forUndefinedKey:]: the entity MyEntity is
not key value coding-compliant for the key "aBooleanKey".'
Код, который запускается до того, как я получу вывод:
self.name = [managedObject valueForKey:@"name"];
self.language = [managedObject valueForKey:@"language"];
self.ownerID = [managedObject valueForKey:@"ownerID"];
// the following line is the scope of the problem:
self.aBooleanKey = [[managedObject valueForKey:@"aBooleanKey"] boolValue];
Для меня это выглядит как опечатка или что-то в этом роде, поскольку все другие атрибуты сущности не вызывают никаких проблем. Но я проверил, как двенадцать раз, и не могу найти опечатки или около того. Все выглядит просто правильно. И неделю назад все работало просто отлично & # x2013; Я здесь ничего не менял.
Также есть несколько других мест, где я делаю вещи сmanagedObject
и также все остальные атрибуты работают отлично, кроме этого. Я попытался удалить его в хранилище Core Data и перепечатать его, но это не решило проблему.
Есть ли другие причины этой ошибки?