繁体   English   中英

NSDictionary的Objective-C阅读清单

[英]Objective-c read plist to NSDictionary

我看到此方法已被弃用:

[[NSDictionary alloc] initWithContentsOfFile:url.path];

如果我试图阅读plist的内容来创建此字典,那么有人知道这样做的正确方法是什么吗?

谢谢!

如今,强烈建议使用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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM