Je suis en train d'ajouter quelques paires de clés supplémentaires/valeur à un NSMutableDictionary, en utilisant:NSMutableDictionary ajoute des guillemets aux clés et aux valeurs - pourquoi?
Tag *tag1 = [results1 objectAtIndex:0];
[resultsDict setObject:[tag1 retrieveTextUpToDepth:1] forKey:@"image_url"];
Tag *tag2 = [results2 objectAtIndex:0];
[resultsDict setValue:[tag2 retrieveTextUpToDepth:1] forKey:@"majority"];
Cela ajoute les paires k/v sans problème, sauf quand je viens de les récupérer, certaines des valeurs ont été enveloppé avec des guillemets doubles:
po extendedDataDictionary:
"image_url" = "/images/mpsL/11727.jpeg";
majority = 3460;
Les deux clés et valeurs sont NSStrings, sans guillemets - donc je suis perplexe quant à où ils comparaissent à partir.
Y a-t-il un moyen de prévenir cela? Ou est-ce que je vais devoir vivre avec et essayer de supprimer les citations une fois que j'ai récupéré la valeur?
Merci ...
Qu'est-ce que vous obtenez si vous les imprimer dans votre code (printf ou NSLog) et non par gdb – Mark
Ce sont les même via NSLog: 2010-03-18 21: 08: 24.312 Conflit [49224: 40b] extendedDataDictionary = { "image_url" = "/images/mpsL/13735.jpeg"; en majorité = 2484; swing = "4,6"; "vulnerability_cohort" = 643; "vulnérabilité_rank" = 488; Toutes les valeurs proviennent du même flux XML, et il n'y a certainement pas de guillemets dans le champ image_url ... – TimD