Запись NSTextStorage в файл - PullRequest
       1

Запись NSTextStorage в файл

0 голосов
/ 03 апреля 2019

Я создаю приложение, в котором мне нужно взять текст из текстового поля и вывести его в файл.Проблема, с которой я столкнулся при попытке записать textStorage в файл, потому что он должен быть строкой.Я получаю сообщение об ошибке: «Значение типа« NSTextStorage »не имеет члена« запись »»

Я попытался привести к строке в новой строке, но не смог ее выяснить.

if let textView = TextField.documentView as? NSTextView {
     let result: NSTextStorage = textView.textStorage!

     try! result.write(toFile: "/Desktop", atomically: false, encoding: String.Encoding.utf8)
}

1 Ответ

0 голосов
/ 03 апреля 2019

Вы можете получить доступ к строковому содержимому NSTextStorage через член string.Это значение String, поэтому вам нужно преобразовать его в NSString для вызова функции записи, которую вы вызываете.

let nsstring = result.string as NSString
try! nsstring.write(toFile: "/Desktop", atomically: false, encoding: String.Encoding.utf8)

Конечно, вместо этого вы можете использовать String эквивалент write<Target>(to target: inout Target).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...