我手动编写了带字典的.plist文件。 我的问题是返回的键“route_id”的值是错误的。 我得到一个“1”代替“01”。
这是我的命令:
<dict> <key>route_desc</key> <integer>1</integer> <key>route_id</key> <string>01</string> </dict>
这是我的代码:
NSLog(@"%@", [selectedRoute valueForKey:@"route_id"]);
返回1而不是01;
如果有人能帮助我获得正确的价值!
答案 0 :(得分:2)
我不确定你在做什么,但是你在某处弄乱了。我将plist保存到桌面并运行:
NSDictionary * d = [NSDictionary dictionaryWithContentsOfFile:@"/Users/dave/Desktop/test"];
NSLog(@"%@", d);
NSLog(@"%@", [d valueForKey:@"route_id"]);
NSLog(@"%@", [d objectForKey:@"route_id"]);
得到了:
2011-01-10 14:35:55.437 EmptyFoundation[15631:a0f] {
"route_desc" = 1;
"route_id" = 01;
}
2011-01-10 14:35:55.440 EmptyFoundation[15631:a0f] 01
2011-01-10 14:35:55.440 EmptyFoundation[15631:a0f] 01