J'ai un exemple de fichier de base de données appelé albums.plist Il est structuré comme ci-dessous (mise en page très simple). Je suis novice en programmation Objective-C et j'apprendrai beaucoup si quelqu'un est capable de m'aider à comprendre cela.Comment extraire le deuxième enregistrement de mon plist?
Ce que je voudrais faire est programatically parse cette base de données et, par exemple, montrer à l'écran, par exemple, le deuxième album de détails - c'est l'album et l'artiste - sur deux UILabels
On serait un UILabel appelé artist_name
et serait donc fixé à: @"David Bowie"
et sous un autre UILabel
appelé à album_name
ensemble: @"Heroes"
quelqu'un peut-il me aider avec ça? J'apprendrais beaucoup de ça.
<?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>
J'ai rencontré un code ci-dessous que je pourrais probablement utiliser pour ouvrir l'accès au fichier.
J'ai juste besoin de quelques indications sur la façon d'accéder au deuxième enregistrement dans la base de données?
Merci beaucoup.
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"albums.plist"];
plistDictionary = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];
C'est la structure de mon dossier: \t Les Beatles \t Let It Be \t David Bowie \t Heroes \t Dire Straits \t Brothers In Arms –