Оба вывода являются просто различными представлениями одного и того же базового NSString
объекта в словаре, который, я считаю, уже перекодирован как UTF-16 из того, что было в JSON.ответ на этот связанный вопрос , вывод NSDictionary
кодирует строку так, чтобы она соответствовала ожидаемому текстовому представлению plist.
В вашем случае это звучит так, как вына самом деле не хочу возвращаться к этому представлению (хотя, если вы все же посмотрите на принятый ответ на вышеупомянутый вопрос), но вместо этого сделайте подстановку непосредственно в строке NSSt, что-то вроде этого:
Последовательности \uXXXX
в исходном коде будут преобразованы в соответствующие символы UTF-16 в константах NSString
, которые затем будут сопоставлены и заменены в целевом объекте.