У меня есть пользовательский класс, который является подклассом NSManagedObject
.Я хотел бы сохранить его в словаре, но при попытке сделать это я получаю ошибку Property list invalid for format: 200
.
Вот как я пытаюсь создать словарь:
NSDictionary *dictionary =
[NSDictionary dictionaryWithObject: voiceMemo forKey:@"voiceMemo"];
То же самоерезультат при попытке
NSDictionary *dictionary =
[NSDictionary dictionaryWithObject: (NSData *) voiceMemo forKey:@"voiceMemo"];
Работает, однако, при попытке сохранить отдельные атрибуты отдельно:
NSDictionary *dictionary =
[NSDictionary dictionaryWithObject: voiceMemo.attribute forKey:@"attribute"];
NSDictionary
должен иметь возможность хранить объекты данных, поэтому ядогадываясь, реальный вопрос в том, как привести NSManagedObject
объект к NSData