J'essaye d'obtenir un tableau d'une plist comme suggéré sur une réponse ici mais cela ne fonctionne pas. Quelqu'un peut-il me dire ce que je manque?Tableau de iPhone plist
Voici à quoi ressemble le plist .... une autre chose étrange est que je ne peux pas obtenir cela pour ouvrir dans un fichier texte brut? quand je fais ressemble à ordures ..... mais il semble bien dans l'éditeur de liste de propriétés:
<?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>count</key>
<array>
<integer>5</integer>
</array>
<key>username</key>
<array>
<string>johnsmith</string>
</array>
</dict>
</plist>
Voici le code que je utilise ..... le dictionnaire est un NSMutableDictionary et accountsArray est un NSMustableArray qui se trouvent dans le fichier .h
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];
dictionary = tempDictionary;
[tempDictionary release];
NSMutableArray *nameArray = [[NSMutableArray alloc] init];
nameArray = [dictionary objectForKey:@"username"];
accountsArray = nameArray;
[nameArray release];
Ai-je raté quelque chose? Visser quelque chose?
Merci ...
en fait, j'utilisé ceci: \t if (accountsArray == nil) { \t \t \t \t accountsArray = [[[NSMutableArray alloc] init] autorelease]; \t} \t \t if (countArray == nil) { \t \t \t \t countArray = [[[NSMutableArray alloc] init] autorelease]; \t} – Xcoder
-1. Ne faites pas cela. ce code est faux de tous les points de vue. – shader
Qu'est-ce qui ne va pas avec le code? – icant