Я запускаю другой поток обработки, и я хотел бы записать результаты в NSTextView , чтобы при публикации новой строки он обновлял представление и располагал полосу прокрутки вниз.
Есть предложения?
- (void)runProc
{
do {
[NSThread sleepForTimeInterval:0.1];
[self reportInfo:@"tick"];
} while (stop == NO);
}
- (void)report:(NSString*)string;
{
[[consoleView textStorage] beginEditing];
[[[consoleView textStorage] mutableString] appendString:string];
[[[consoleView textStorage] mutableString] appendString:@"\n"];
[[consoleView textStorage] endEditing];
NSRange range;
range = NSMakeRange ([[consoleView string] length], 0);
[consoleView scrollRangeToVisible: range];
}
Получается около 50 записей, затем все блокируется.