В моей программе я grep-ing через NSTask. По какой-то причине иногда я не получал никаких результатов (хотя код, по-видимому, был таким же, как и команда, запускаемая из CLI, которая работала просто отлично), поэтому я проверил свой код и обнаружил в документации Apple, что при добавлении аргументов в объект NSTask, «объект NSTask преобразует как путь, так и строки в аргументах в соответствующие строки в стиле C (используя fileSystemRepresentation) перед передачей их задаче через argv[]» (snip ).
Проблема в том, что я могу найти такие термины, как «Рио Гальегос». К сожалению (как я проверил с помощью fileSystemRepresentation), он подвергается преобразованию и оказывается «RiÃÅo Gallegos».
Как я могу это решить?
-- Ry