我想将attributedString与所有属性信息一起发送到服务器,然后在另一台设备上接收此信息,并再次在UITextView
中显示attributedString。我在CoreData中创建了一个Transformable
属性,并以NSAttributedString
作为自定义类。我得到UITextView
attributedString并将其保存在CoreData中,以后再检索它并再次显示在UITextView
上。一切正常,但是我的用例要求我使用REST API将格式化的文本以及所有属性信息发送到服务器。我尝试了以下解决方案,但没有一个起作用:
NSAttributedString
转换为字符串(问题:它删除了格式信息)NSAttributedString
序列化NSKeyedArchiver.archivedData
对象,然后将结果数据发送到服务器(问题:POST方法出错)NSAttributedString
,并使用testString.data(using: String.Encoding.utf8)
将结果数据转换为字符串(问题:当我尝试将此字符串转换回数据时,出现错误)如果我以正确的方式解决这个问题,有人可以指导我吗?如果有任何新功能可以解决此问题,我愿意升级到最新的Swift版本。任何帮助都将受到赞赏。
谢谢
Affan
将NSAttributedString转换为HTML。我认为解决了您的问题。