我已经设法将NSAttributedString保存为PFFile到Parse。
现在我正在尝试下载该PFFile,并将其转换回NSAttrbutedString ....
NSAttributedString来自我的UITextView,它显然有一些文字,然后是几张图片。
这是我保存它的方式:
let data: NSData = NSKeyedArchiver.archivedDataWithRootObject(recievedUploadText)
post["textPost"] = PFFile(name:"text.txt", data:data)
我只是将其转换为NSData,然后正常保存。
任何想法如何正确下载,图像和其他一切正确显示?
到目前为止,这是我的下载代码:
post.text!.getDataInBackgroundWithBlock { (data:NSData?, error:NSError?) -> Void in
if error == nil {
do {
cell.Text.attributedText = try NSAttributedString(data: data!, options: [:], documentAttributes: nil)
} catch {
print(error)
}
}}
关于我的代码的任何问题,请在下面发表评论!
答案 0 :(得分:1)
如果您使用NSKeyedArchiver.archivedDataWithRootObject
归档数据,则必须使用对称API NSKeyedUnarchiver.unarchiveObjectWithData
取消归档,而不是NSAttributedString init(data:options:...)
。