我正在尝试使用以下方法向NSMutableDictionary添加一些额外的键/值对:
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"];
这增加了k / v对没有问题,除非我来检索它们,一些值已用双引号括起来:
po extendedDataDictionary:
"image_url" = "/images/mpsL/11727.jpeg";
majority = 3460;
键和值都是NSStrings,没有引号 - 所以我很难看出它们出现在哪里。
有没有办法阻止这种情况?
或者我将不得不忍受它并尝试在检索到值后剥离引号?
...谢谢
答案 0 :(得分:11)
报价实际上不是内容的一部分; -description
方法(由po
,IIRC调用)只需将内容包装在引号中,以便显示其中包含非字母数字字符。
答案 1 :(得分:1)
添加它,您可以使用忽略引号的键或值,它应该没问题。