dictionaryWithContentsOfFile из строки файла - PullRequest
3 голосов
/ 09 июня 2011

Я хочу загрузить NSDictionary из plist, и у меня есть строка plist в памяти, у меня нет файла plist. NSDictionary dictionaryWithContentsOfFile: принимает только имя файла, не принимает строку файла. Как я могу загрузить NSDictionary с файлом plist?

1 Ответ

5 голосов
/ 09 июня 2011

Вот, пожалуйста ...

NSData * data = [yourString dataUsingEncoding:NSUTF8StringEncoding];

NSString *errorDesc = nil;
NSPropertyListFormat format;
NSDictionary * dict = (NSDictionary*)[NSPropertyListSerialization
                                      propertyListFromData:data
                                      mutabilityOption:NSPropertyListMutableContainersAndLeaves
                                      format:&format
                                      errorDescription:&errorDesc];
...