Ошибка при попытке создать PDF с помощью UISimpleTextPrintFormatter для MAC - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть приложение iOS, которое я нахожусь в процессе преобразования в macCatalyst.
MacOS Catalina 10.15.4 Xcode 11.4 (11E146)

    #if !targetEnvironment(macCatalyst)

    let fmt = UIMarkupTextPrintFormatter(markupText: htmlData)          // For iPad and iPhone

    #else

    var fmt = UISimpleTextPrintFormatter(text: htmlData)                // for Mac's

    fmt.perPageContentInsets = UIEdgeInsets(top: 20.0, left: 10.0, bottom: 20.0, right: 10.0)

    guard let printData = htmlData.data(using: String.Encoding.utf8) else { return }

    do {
        let printText = try NSAttributedString(data: printData, options: [.documentType: NSAttributedString.DocumentType.html, .characterEncoding: String.Encoding.utf8.rawValue], documentAttributes: nil)

        fmt = UISimpleTextPrintFormatter(attributedText: printText)

    } catch {
        print(error)
    }

    #endif

Получение следующей ошибки:

Ошибка домена = NSCocoaErrorDomain Code = 256 "Файл не может быть открыт."

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