[iphone] 读取plist文件并加载到 NSDictionary里

费话不多说,直接上代码

friendsInfo.plist内容为:
<?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">
<plist version="1.0">
<dict>
	<key>name1</key>
	<string>张三</string>
	<key>name2</key>
	<string>李四</string>
	<key>name3</key>
	<string>五五</string>
	<key>name4</key>
	<string>赵六</string>
</dict>
</plist>


读取代码:
//加载plist文件的数据和图片
    NSBundle *bundle = [NSBundle mainBundle];
    NSURL *plistURL = [bundle URLForResource:@"friendsInfo" withExtension:@"plist"];
    NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfURL:plistURL];
    NSArray *keys = [dictionary allKeys];
    
    // values in foreach loop  
    for (NSString *key in keys) {  
        NSLog(@"%@ is %@",key, [dictionary objectForKey:key]);  
    }

猜你喜欢

转载自iaiai.iteye.com/blog/1611107
今日推荐