У меня есть пользовательский класс, который является подклассом 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