Je suis en train d'analyser un fichier de données et d'ajouter la valeur-clé lue à partir du fichier dans un NSMutableDictionary.NSMutableDictionary affiche parfois la valeur ou la clé avec des guillemets
J'ai remarqué que lorsque j'imprime le contenu du dictionnaire dans le débogueur, i.e.: po MyDictionary
certaines entrées ont des citations autour d'eux et certains ne le font pas. Pourquoi est-ce?
Par exemple, je vois:
{
"file_path" = "../dat.txt"
another_path = "aa.dat"
yet_another_path = bb.txt
}
J'utilise la ligne suivante pour extraire la clé et la valeur du fichier, après avoir analysé les données vers le bas pour que les octets essentiels
key_str = [[NSString alloc] initWithBytes:[data bytes]
length:total_bytes
encoding:NSUTF8StringEncoding];
de val_str est analysé de la même manière.
Merci
Quel débogueur (y compris la version) utilisez-vous? Lorsqu'il est exécuté avec GNU gdb 6.3.50-20050815 (la version fournie avec XCode 3.2.1) à partir de la ligne de commande, toutes les clés et valeurs que je vois sont des guillemets doubles. – outis
Ouais ... "bb.txt" serait cité. Le débogueur, btw, n'a absolument rien à voir avec le format. La chaîne est entièrement générée dans les frameworks du système. – bbum
duplication possible de [NSMutableDictionary est l'ajout de citations aux clés et valeurs - pourquoi?] (Http://stackoverflow.com/questions/2471398/nsmutabledictionary-is-adding-quotes-to-keys-and-values-why) – Apurv