J'ai maintenant essayé de faire fonctionner cela pendant quelques heures, mais je ne peux pas le faire correctement.NSDictionary lire les données
J'ai le code suivant:
NSDictionary* dict = [NSDictionary dictionaryWithObjectsAndKeys:
[NSArray arrayWithObjects:@"currentGame1", @"currentGameType1", @"currentGameQuestion1", @"currentGameRightAnswers1", @"currentGameType1", @"numberOfType0Games1", @"type0Results1", @"numberOfType1Games1", @"type1Results1",@"numberOfType2Games1", @"type2Results1",nil], @"Player1",
[NSArray arrayWithObjects:@"currentGame2", @"currentGameType2", @"currentGameQuestion2", @"currentGameRightAnswers2", @"currentGameType2", @"numberOfType0Games2", @"type0Results2", @"numberOfType1Games2", @"type1Results2",@"numberOfType2Games2", @"type2Results2",nil], @"Player2",
[NSArray arrayWithObjects:@"currentGame3", @"currentGameType3", @"currentGameQuestion3", @"currentGameRightAnswers3", @"currentGameType3", @"numberOfType0Games3", @"type0Results3", @"numberOfType1Games3", @"type1Results3",@"numberOfType2Games3", @"type2Results3",nil], @"Player3",nil];
[dict writeToFile:@"/Users/MikaelB/Desktop/xxxxPlayer.plist" atomically: TRUE];
NSMutableDictionary *readDict = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/Users/MikaelB/Desktop/xxxxPlayer.plist"];
NSLog(@"readDict: %@", readDict);
NSLog(@"= = = = = = = = = = = = = = = = = = =");
for (NSArray *key in [readDict allKeysForObject:@"Player6"]) {
NSLog(@"Key: %@", key);
}
Les boucles pour ne représente qu'une partie des tests que je fais pour essayer d'extraire des données du dictionnaire et est l'une des nombreuses façons différentes que j'ai testé.
Ma question est de savoir s'il y a quelqu'un de gentil qui peut me montrer comment extraire un enregistrement (clé + objets) et NSLog?
Vive
Est-ce que c'est pour iPhone? Qu'essayez-vous de faire avec /Users/MikaelB/Desktop/xxxxPlayer.plist? Ou la question est mal étiquetée ihpone? – taskinoor
Je suppose que c'était pour des raisons de débogage sur le simulateur. – Eiko
Oui c'est pour iPhone. Le chemin est juste pour tester quand j'essaye de faire fonctionner ceci. Quand cela fonctionne, je vais le mettre en œuvre dans mon application sur laquelle je travaille. – PeterK