O NSMutableDictionary está adicionando aspas a chaves e valores - por quê?

Estou tentando adicionar alguns pares de chave / valor adicionais a um NSMutableDictionary, usando:

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"];

Isso adiciona os pares k / v sem nenhum problema, exceto quando eu os recupero, alguns dos valores foram agrupados com aspas duplas:

po extendedDataDictionary:

    "image_url" = "/images/mpsL/11727.jpeg";
    majority = 3460;

Ambas as chaves e os valores são NSStrings, sem aspas - portanto, estou perplexo quanto à sua origem.

Existe alguma maneira de evitar isso?

Ou vou ter que conviver com isso e tentar retirar as aspas depois de recuperar o valor?

Obrigado...

questionAnswers(2)

yourAnswerToTheQuestion