来自文件字符串的dictionaryWithContentsOfFile

时间:2011-06-09 14:12:46

标签: objective-c nsdictionary

我想从plist加载NSDictionary并且我在内存中有plist字符串,我没有plist文件。 NSDictionary dictionaryWithContentsOfFile:只接受文件名,不接受文件字符串。如何使用plist文件加载NSDictionary

1 个答案:

答案 0 :(得分:5)

你去......

NSData * data = [yourString dataUsingEncoding:NSUTF8StringEncoding];

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