如何从UIWebView中的Base64字符串加载PDF

我正在使用返回Base64字符串的API,如下所示:

data:application/pdf;base64,**BASE64STRING** 

BASE64STRING是我需要显示PDF的地方。

到目前为止,我只创建了一个获取Base64字符串的Data对象:

 let data = Data(base64Encoded: BASE64STRING) 

我试图在webview中加载它:

 webView.load(data!, mimeType: "application/pdf", textEncodingName: "", baseURL: URL(string: "")!) 

问题是我没有本地PDF文件,所以我不知道应该在baseURL放什么。 目前它给了我一个fatal error: unexpectedly found nil while unwrapping an Optional value

如何在webView中加载PDF? 有没有更好的方法呢?

我解决了这个问题,尽管我不确定它是否是一个好方法,解决方案是在baseUrl放入任何有效的URL:

 webView.load(data!, mimeType: "application/pdf", textEncodingName: "", baseURL: URL(string: "https://www.google.com")!) 

尝试这个

 webView.load(data, mimeType: "application/pdf", textEncodingName: "utf-8", baseURL: URL(fileURLWithPath: ""))