Как очистить NSTextView или целиком заменить его содержимое NSTextView наследует всю работу с текстом от класса NSText, который имеет методы string/setString, работающие с его текстом. // Заменить все содержимое в NSTextView textView.string = @"New String"; // Или [textView setString:@"New String"]; Прим. Чтобы очистить все содержимое NSTextView, достаточно передать пустую строку. Как выключить Smart Quotes, Smart Dashes,...
Вместо устаревшего метода - (void)insertText:(id)aString теперь используем следующий метод - (void)insertText:(id)aString replacementRange:(NSRange)replacementRange Использование нового метода insertText на практике // Было String: abcdef // Result: a++bcdef [textView insertText:@"++" replacementRange:NSMakeRange(1, 0)]; // Result: a++def [textView insertText:@"++" replacementRange:NSMakeRange(1, 2)]; // Result: a++f [textView insertText:@"++" replacementRange:NSMakeRange(1, 4)]; Указаны примеры для языка Objective-C