Мой старый код использует NSLocalizedString для отображения следующего, где outputText был NSMutableString, который содержал много таких строк в одном сеансе вывода:
[outputText appendFormat: NSLocalizedString(@"\n\n%@ and %@ are identical. No comparison required.", @"\n\n%@ and %@ are identical. No comparison required."), self.ipAddress, secAddress.ipAddress];
Я пытаюсь изменить цвет различных строк ipAddress, но не могу найти аналогичный метод при использовании NSMutableAttributedString.
Самая большая проблема, с которой я сталкиваюсь, заключается в том, что, поскольку вся эта строка будет локализована, я не могу надежно установить NSRange, не разбивая каждую часть отформатированного вывода.
Нужно ли мне анализировать каждую часть этой строки, преобразовывать ее в NSAttributedString и добавлять каждую часть в outputText??
rangeOfString:
, чтобы получить диапазон вставленных строк после их вставки. developer.apple.com/library/mac/documentation/Cocoa/Reference/: - person Greg   schedule 30.12.2012