NSMutableDictionary正在为键和值添加引号 - 为什么?

时间:2010-03-18 16:07:58

标签: objective-c nsdictionary nsmutabledictionary

我正在尝试使用以下方法向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,没有引号 - 所以我很难看出它们出现在哪里。

有没有办法阻止这种情况?

或者我将不得不忍受它并尝试在检索到值后剥离引号?

...谢谢

2 个答案:

答案 0 :(得分:11)

报价实际上不是内容的一部分; -description方法(由po,IIRC调用)只需将内容包装在引号中,以便显示其中包含非字母数字字符。

答案 1 :(得分:1)

添加它,您可以使用忽略引号的键或值,它应该没问题。