我正在下载pdf
,并使用PDFKit
展示给最终用户。大多数情况下,它都能正常运行。在某些情况下,它给我一个错误
未能找到PDF标头:找不到'%PDF'
我经历了几次阅读和诸如Question之类的StackOverflow问题。但仍然没有找到解决此问题的方法。在某些文章中,它说这是Apple的错误。还没解决吗?
这是我下载pdf的方式
let destination: DownloadRequest.DownloadFileDestination = { _, _ in
let documentsURl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let fileurl = documentsURl.appendingPathComponent(mydocumentname + ".pdf")
return (fileurl, [.removePreviousFile, .createIntermediateDirectories])
}
Alamofire.download(urlrequest!, to: destination).responseData { (response) in
switch response.result {
case .success( _):
completion(response.destinationURL)
case .failure(let err):
}
}
这在大多数情况下都可以正常工作。但在某些情况下由于上述错误而失败。有谁知道解决方案吗?希望您对此有所帮助。祝你有美好的一天。