NSArray 读取plist文件

来源:互联网 发布:淘宝优站今日特惠 编辑:程序博客网 时间:2024/05/01 14:11

Xcode默认创建是键值对的标准xml文件类型,可以通过NSDictionary读取。

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plistversion="1.0">

<dict>

<key>New item</key>

<string>wyf</string>

</dict>

</plist>


    若要读取到数组,需要将节点<dict>更换为<array>,如下所示:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plistversion="1.0">

<array>

<string>wyf</string>

</array>

</plist>


读取代码:

    NSString *path = [[NSBundlemainBundle] pathForResource:@"/DrinkArray"ofType:@"plist"];

    NSLog(@"%@", path);

   drinks_ = [[NSMutableArrayalloc] initWithContentsOfFile: path];

   NSLog(@"%d",drinks_.count);

使用完数组记得释放内存。。。