Я разбираю файл данных и добавляю ключ-значение, считанное из файла, в NSMutableDictionary.NSMutableDictionary иногда показывает значение или ключ с кавычками
Я заметил, что когда я распечатать содержимое словаря в отладчике, то есть: ро MyDictionary
некоторые элементы имеют кавычки вокруг них, а некоторые нет. Почему это?
Например, я вижу:
{
"file_path" = "../dat.txt"
another_path = "aa.dat"
yet_another_path = bb.txt
}
Я использую следующую строку, чтобы извлечь ключ и значение из файла, после разбора данных сводятся только к существенным байтам
key_str = [[NSString alloc] initWithBytes:[data bytes]
length:total_bytes
encoding:NSUTF8StringEncoding];
val_str анализируется одинаково.
Спасибо
Какой отладчик (включая версию) вы используете? При запуске с помощью GNU gdb 6.3.50-20050815 (версия, которая поставляется с XCode 3.2.1) из командной строки все ключи и значения, которые я вижу, имеют двойные кавычки. – outis
Да ... «bb.txt» будет процитирован. Отладчик, кстати, абсолютно не имеет никакого отношения к формату. Строка полностью генерируется в рамках системы. – bbum
Возможный дубликат [NSMutableDictionary добавляет кавычки к ключам и значениям - почему?] (Http://stackoverflow.com/questions/2471398/nsmutabledictionary-is-adding-quotes-to-keys-and-values-why) – Apurv