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 без кавычек - таким образом, я озадачен как, туда, где они появляются от.

Есть ли какой-либо способ предотвратить это?

Или я оказываюсь перед необходимостью жить с ним и пытаться снять изоляцию с кавычек, после того как я получил значение?

Спасибо...

5
задан TimD 18 March 2010 в 16:07
поделиться

1 ответ

Цитаты на самом деле не являются частью контента; метод -description (вызываемый po , IIRC) просто заключает в кавычки для отображения объекты, содержащие не буквенно-цифровые символы.

11
ответ дан 13 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: