首页 > 解决方案 > WKWebView 内容未在 iOS 12.4.8(物理设备)上加载

问题描述

我仅在 12.4.8 iOS 版本上加载 WKWebView 内的 HTML 内容时遇到问题。

这是配置:

    private lazy var webView: WKWebView = {
    let web = WKWebView(frame: .zero, configuration: WKWebViewConfiguration())
    return web
}()

    override func viewDidLoad() {
    super.viewDidLoad()

    loadWebViewContent()
}

private func loadWebViewContent() { 
     guard let filename = ZippedCalculatorsDefaults.filename else { return }
     var htmlURL = DocumentsDirectoryManager.shared.path.appendingPathComponent(filename).appendingPathComponent("index").appendingPathExtension("html")
     htmlURL = URL(string: "#\(item.alias)", relativeTo: htmlURL)!
     webView.loadFileURL(htmlURL, allowingReadAccessTo: htmlURL)
}

这一切都适用于 12.4 以上的任何 iOS 版本,并且 Xcode 控制台中也缺少正常日志。只有日志是:

2021-02-26 17:04:59.399986+0400 MultiDoc[571:40553] *** 断言失败 -[_CUIPDFRendition _initWithCSIHeader:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI- 499.12/CoreTheme/ThemeStorage/CUIThemeRendition.m:2392 2021-02-26 17:04:59.400326+0400 MultiDoc[571:40553] [框架] -[CUIThemeRendition initWithCSIData:forKey:artworkStatus:] 出现异常'CoreUI: -[_CUIPDFRendition _initWithCSIHeader:] 像素格式必须为 kCSIPixelFormatPDF' 2021-02-26 17:04:59.400490+0400 MultiDoc[571:40553] *** 断言失败 -[_CUIPDFRendition _initWithCSIHeader:], /BuildRoot/Library/Caches/com.apple .xbs/Sources/CoreUI/CoreUI-499.12/CoreTheme/ThemeStorage/CUIThemeRendition.m:2392 2021-02-26 17:04:59.400652+0400 MultiDoc[571:40553] [框架] -[CUIThemeRendition initWithCSIData:forKey:artworkStatus: ] 得到异常'CoreUI:-[_CUIPDFRendition _initWithCSIHeader:] 像素格式必须为 kCSIPixelFormatPDF' 2021-02-26 17:04:59.401945+0400 MultiDoc[571:40553] *** 断言失败 -[_CUIPDFRendition _initWithCSIHeader:], /BuildRoot/Library/Caches/ com.apple.xbs/Sources/CoreUI/CoreUI-499.12/CoreTheme/ThemeStorage/CUIThemeRendition.m:2392 2021-02-26 17:04:59.404685+0400 MultiDoc[571:40553] [框架] -[CUIThemeRendition initWithCSIData:forKey :artworkStatus:] 出现异常 'CoreUI: -[_CUIPDFRendition _initWithCSIHeader:] 像素格式必须为 kCSIPixelFormatPDF' 2021-02-26 17:04:59.404924+0400 MultiDoc[571:40553] *** 断言失败 -[_CUIPDFRendition _initWithCSIHeader: ], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-499.12/CoreTheme/ThemeStorage/CUIThemeRendition.m:2392 2021-02-26 17:04:59.405087+0400 MultiDoc[571:40553] [框架] -[CUIThemeRendition initWithCSIData:forKey:artworkStatus:] 出现异常'CoreUI: -[_CUIPDFRendition _initWithCSIHeader:] 像素格式必须为 kCSIPixelFormatPDF'

任何帮助将不胜感激!

标签: htmliosswiftwkwebview

解决方案


推荐阅读