У меня есть NSTextView в окне приложения, которое показывает журнал входящих данных последовательного порта. Я добавляю текст в журнал по мере его поступления в приложение:
NSAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString: text];
NSTextStorage *textStorage = [SerialOutput textStorage];
[textStorage beginEditing];
[textStorage appendAttributedString:attrString];
[textStorage endEditing];
Я хочу ограничить текст, например, до 1000 строк, чтобы не свернуть приложение, потому что оно будет работать бесконечно.
Теперь у меня есть временное решение, основанное на NSTimer, который очищает журнал каждую неделю, и это работает, но я предпочитаю реализовать умный метод, просто ограничивая размер текста и создавая циклический журнал.
Есть идеи ? Может быть, используя метод insertAttributedString?
С уважением, Джоан