我有一个名为 albums.plist 的示例数据库文件,它的结构如下(非常简单的布局)。
我是 Objective-C 编程的新手,如果有人能够帮助我解决这个问题,我会学到很多东西。
我想以编程方式解析这个数据库,例如,在屏幕上显示第二张专辑的详细信息 - 即专辑和艺术家 - 在两个UILabels
一个是被调用的 UILabel artist_name
,因此将设置为:@"David Bowie"
在另一个UILabel
被调用的下面album_name
设置为:@"Heroes"
有人可以帮我解决这个问题吗?我会从中学到很多东西。
<?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>The Beatles</key>
<string>Let It Be</string>
<key>David Bowie</key>
<string>Heroes</string>
<key>Dire Straits</key>
<string>Brothers In Arms</string>
</dict>
</plist>
我遇到了下面的代码,我可能会用它来打开对文件的访问。
我只需要一些关于如何访问数据库中的第二条记录的指示?
非常感谢。
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"albums.plist"];
plistDictionary = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];