Я пытаюсь преобразовать NSDictionary в NSData для хранения в основных данных, но мне возвращается значение nil. ошибка сообщает «Неизвестная опция формата» после вызова.
NSString *error = nil;
NSData *d = [NSPropertyListSerialization dataFromPropertyList:data format:NSPropertyListImmutable errorDescription:&error];
Данные, которые я пытаюсь преобразовать, представляют собой NSDictionary с NSStrings в качестве ключей и значений. Вот дамп словаря данных:
Printing description of data:
<CFBasicHash 0xc96fd60 [0x18ecb38]>{type = immutable dict, count = 4,
entries =>
0 : <CFString 0x17c9fc [0x18ecb38]>{contents = "title"} = <CFString 0xecc8040 [0x18ecb38]>{contents = "test"}
1 : <CFString 0x17ca2c [0x18ecb38]>{contents = "author"} = <CFString 0xc9643f0 [0x18ecb38]>{contents = "test"}
2 : <CFString 0x17ca0c [0x18ecb38]>{contents = "goal"} = <CFString 0xc96f730 [0x18ecb38]>{contents = "test"}
4 : <CFString 0x17ca1c [0x18ecb38]>{contents = "description"} = <CFString 0xc9643f0 [0x18ecb38]>{contents = "test"}
}
Printing description of error:
Unknown format option
Любые идеи о том, где я ошибся или альтернативные способы конвертировать NSDictionary в NSData?