我看到这个方法已被弃用:
[[NSDictionary alloc] initWithContentsOfFile:url.path];
如果我试图阅读plist的内容来创建这个词典,有没有人知道这样做的正确方法是什么?
谢谢!
答案 0 :(得分:2)
现在强烈建议使用NSPropertyListSerialization
NSURL *url = [NSURL fileURLWithPath:@"/Users/myUser/path/to/foo.plist"];
NSError *error;
NSData *data = [NSData dataWithContentsOfURL:url options:0 error:&error];
NSDictionary *dictionary = [NSPropertyListSerialization propertyListWithData:data options:0 format:nil error:&error];
if (error) {
// handle error
} else {
NSLog(@"%@", dictionary);
}