将PDF转换为字符串后,iOS UIWebView找不到PDF标头
我正在尝试下载PDF并在UIWebView中显示它。API将PDF作为字符串提供给我,如下所示: 我将字符串转换为NSData:将PDF转换为字符串后,iOS UIWebView找不到PDF标头,ios,swift,encoding,Ios,Swift,Encoding,我正在尝试下载PDF并在UIWebView中显示它。API将PDF作为字符串提供给我,如下所示: 我将字符串转换为NSData: self.fileData = responseObject!.dataUsingEncoding(NSUTF8StringEncoding)! 然后我将其加载到我的WebView中,但是我得到: failed to find PDF header: `%PDF' not found. 我做错了什么?您可以将字符串保存为文件,例如使用string的WriteFil
self.fileData = responseObject!.dataUsingEncoding(NSUTF8StringEncoding)!
然后我将其加载到我的WebView中,但是我得到:
failed to find PDF header: `%PDF' not found.
我做错了什么?您可以将字符串保存为文件,例如使用string的WriteFile方法,然后使用UIWebView的loadRequest方法直接从webview获取此文件
请注意,通常编码为字符串的PDF应编码为Base64字符串。如果字符串是这种情况,则可以使用NSData的base64EncodedString初始值设定项将字符串内容作为数据读取。PDF文件不保证不包含字节,如果以某些字符串编码进行解释而不是作为二进制数据保存,则会损坏这些字节-最好将它们作为二进制数据处理。您说API将其作为字符串提供给您。这是哪种方法?如何将其加载到web视图中?