5

我正在尝试向 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;

键和值都是 NSString,没有引号 - 所以我对它们出现的位置感到困惑。

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

还是我将不得不忍受它并在检索到值后尝试去掉引号?

谢谢...

4

2 回答 2

11

引号实际上并不是内容的一部分。该-description方法(由poIIRC 调用)只是将包含非字母数字字符的内容用引号括起来以进行显示。

于 2010-03-18T16:30:06.547 回答
1

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

于 2013-10-02T04:05:45.687 回答