使用 AFNetworking 向服务器发送和接收 NSAttributedString
Send and Receive NSAttributedString to a server using AFNetworking
我正在构建一个社交应用程序,用户可以在其中 post 内容类型为 NSAttributedString
的博客(支持文本颜色、粗体、斜体等)。我应该如何将这个 NSAttributedString
内容发送到服务器,以便当我收到它时,我可以将它填充到 UITextview
而不会丢失任何装饰(文本颜色、粗体、斜体、..)。
我尝试向服务器发送 NSString
,但没有成功,我收到的返回文本在使用 [UITextView setAttributedString]
时无法读取。
我想应该有某种编码和解码吧?
NSAttributedString
符合 NSCoding,因此您可以将 NSAttributedString 来回转换为 NSData。我已经有一段时间没有使用 AFNetworking 了,但是它没有办法传输二进制数据吗?这似乎是你最好的选择。
(NSAttributedString
还可以在 Mac 和 iOS >= 7.0 上读取 .rtf 文件。
根据 this thread on SO,也可以将属性字符串的内容导出为 rtf 格式,所以这是另一种可能性。
我正在构建一个社交应用程序,用户可以在其中 post 内容类型为 NSAttributedString
的博客(支持文本颜色、粗体、斜体等)。我应该如何将这个 NSAttributedString
内容发送到服务器,以便当我收到它时,我可以将它填充到 UITextview
而不会丢失任何装饰(文本颜色、粗体、斜体、..)。
我尝试向服务器发送 NSString
,但没有成功,我收到的返回文本在使用 [UITextView setAttributedString]
时无法读取。
我想应该有某种编码和解码吧?
NSAttributedString
符合 NSCoding,因此您可以将 NSAttributedString 来回转换为 NSData。我已经有一段时间没有使用 AFNetworking 了,但是它没有办法传输二进制数据吗?这似乎是你最好的选择。
(NSAttributedString
还可以在 Mac 和 iOS >= 7.0 上读取 .rtf 文件。
根据 this thread on SO,也可以将属性字符串的内容导出为 rtf 格式,所以这是另一种可能性。