我正在尝试下载PDF并在UIWebView中显示它。 API将PDF作为字符串提供给我,如下所示:
我将字符串转换为NSData:
self.fileData = responseObject!.dataUsingEncoding(NSUTF8StringEncoding)!
然后我将它加载到我的WebView中,但是我得到了:
failed to find PDF header: `%PDF' not found.
我做错了什么?
答案 0 :(得分:0)
您可以将字符串保存为文件,例如使用String writetoFile
方法,然后使用UIWebView的loadRequest
方法直接从webview中获取此文件。
请注意,编码为String的PDF通常应编码为Base64 String。如果您的String就是这种情况,那么您可以使用NSData的base64EncodedString
初始化程序将字符串内容作为数据读取。