我試圖通過將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的安全(例如,我如何解密服務器上的文件)?
謝謝你在前進,
湯姆
正如您發現的那樣,您無法將PDF轉換爲字符串。您可以將其視爲blob(NSData),並且如果要對其進行加密,則必須使用適用於Blob(二進制數據)的加密方法。也就是說,PDF可以在創建時加密,在這種情況下,您不需要添加額外的加密層。 – 2016-07-06 02:02:01
非常感謝!我希望這可以工作! –