Ios 通过RESTAPI将NSAttributedString发布到服务器
我想将attributedString与所有属性信息一起发送到服务器,然后在另一台设备上接收,并在Ios 通过RESTAPI将NSAttributedString发布到服务器,ios,nsattributedstring,swift4.2,Ios,Nsattributedstring,Swift4.2,我想将attributedString与所有属性信息一起发送到服务器,然后在另一台设备上接收,并在UITextView中再次显示attributedString。我在CoreData中创建了一个Transformable属性,将nsattributestring作为自定义类。我获取UITextViewattributedString并将其保存在CoreData中,然后检索它并在UITextView上显示。这一切都很好,但我的用例要求我使用RESTAPI将格式化文本和所有属性信息发送到服务器。我尝
UITextView
中再次显示attributedString。我在CoreData中创建了一个Transformable
属性,将nsattributestring
作为自定义类。我获取UITextView
attributedString并将其保存在CoreData中,然后检索它并在UITextView
上显示。这一切都很好,但我的用例要求我使用RESTAPI将格式化文本和所有属性信息发送到服务器。我尝试了以下解决方案,但均无效:
- 将
转换为字符串(问题:它会删除格式信息)NSAttributedString
- 使用
序列化NSKeyedArchiver.archivedData
对象,然后将结果数据发送到服务器(问题:POST方法中出现错误)NSAttributedString
- 序列化
并使用NSAttributedString
(问题:当我尝试将此字符串转换回数据时出现错误)testString.Data(使用:string.Encoding.utf8)将结果数据转换为string
Affan将NSAttribute字符串转换为HTML。 我想你的问题解决了
谢谢。将属性字符串转换为HTML实际上可以解决我的问题。我唯一关心的是,在HTML转换回属性字符串后,如果任何样式丢失或更改。我将对此进行测试。再次感谢您的回复。干杯