2016-07-05 94 views
0

我试图通过将PDFDocument,我从pdfView.document()(我正在使用Quartz),到一个NSData对象,然后转换为一个NSString,将PDF上传到我的服务器。稍后我想通过AES加密字符串。 我也想要显示的上传字符串为PDF(来自的NSString的NSData)PDFDocument转换为NSString

我尝试这样做,但是当我打电话let stringFromData: NSString = NSString(data: pdf, encoding: NSUTF8StringEncoding)调试器说:

fatal error: unexpectedly found nil while unwrapping an Optional value

有人可以帮助我吗?

或者我应该上传整个PDF到我的服务器上的目录?如果是的话,有人可以解释如何以及如何保证PDF的安全(例如,我如何解密服务器上的文件)?

谢谢你在前进,

汤姆

+0

正如您发现的那样,您无法将PDF转换为字符串。您可以将其视为blob(NSData),并且如果要对其进行加密,则必须使用适用于Blob(二进制数据)的加密方法。也就是说,PDF可以在创建时加密,在这种情况下,您不需要添加额外的加密层。 – 2016-07-06 02:02:01

+0

非常感谢!我希望这可以工作! –

回答