Почему NSScrollView замораживает приложение, когда вставляются большие строковые данные - PullRequest
0 голосов
/ 26 января 2020

У меня есть эти строки в моем коде

scrvParsedJSON.documentView?.selectAll(nil)
scrvParsedJSON.documentView?.deleteForward(nil)
scrvParsedJSON.documentView?.insertText(jsonString)
scrvParsedJSON.documentView?.scrollToBeginningOfDocument(nil)

, где scrvParsed JSON - это NSScrollView, а jsonString - строковая переменная, содержащая около 4 МБ текста. Приложение зависло, когда код, приведенный выше, выполняется и начинает потреблять все больше и больше памяти. Это работает нормально, если jsonString содержит всего несколько символов. Я неправильно использую NSScrollView?

...