У меня есть приложение 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 "Файл не может быть открыт."