我正在构建一个社交应用,用户可以发布内容类型为ifelse
的博客(支持Text-color,Bold,Italic,..)。我应该如何将此NSAttributedString
内容发送到服务器,这样当我收到它时,我可以将其填充到NSAttributedString
,而不会丢失任何装饰(文本颜色,粗体,斜体......)。
我尝试向服务器发送UITextview
,但没有运气,我收到的文字在使用NSString
时是不可读的。
我想应该有一些编码和解码吗?
答案 0 :(得分:3)
NSAttributedString
符合NSCoding,因此您可以将NSAttributedString来回转换为NSData。我使用AFNetworking已经有一段时间了,但它没有办法传输二进制数据吗?这似乎是你最好的选择。
(NSAttributedString
还可以在Mac和iOS上读取.rtf文件> = 7.0。
根据this thread on SO,它也可以将属性字符串的内容导出为rtf格式,这是另一种可能性。