TextKit 2 обладает продуманной архитектурой, но реальная реализация отстаёт от замысла.
В качестве хранилища текста поддерживается только NSTextContentStorage, другие реализации не работают.
Использование собственных NSTextElement блоков ограничено обязательным наследованием от NSTextParagraph.
В фреймворке наблюдаются многочисленные баги, многие из которых остаются нерешёнными.
Механизм вьюпорта даёт только приблизительную оценку общей высоты документа.
Частые изменения оценки высоты вызывают заметное дергание скроллбара.
Нет надёжного способа точно перейти к концу документа без дополнительных «хаков».
TextKit 2 может не подойти для сложных текстовых редакторов из-за описанных ограничений.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"