2011-06-09 63 views
3

我想从plist中加载一个NSDictionary,我在内存中有plist字符串,我没有plist文件。 NSDictionary dictionaryWithContentsOfFile:只接受文件名,不接受文件字符串。我怎样才能加载一个plist文件的NSDictionarydictionaryWithContentsOfFile从文件字符串

回答

5

在这里你去...

NSData * data = [yourString dataUsingEncoding:NSUTF8StringEncoding]; 

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

感谢,救了我的一天,我一直在寻找这一切的一天。 – 2012-11-07 19:33:12