Post NSAttributedString 通过 REST 到服务器 API
Post NSAttributedString to server via REST API
我想将 attributedString 连同所有属性信息一起发送到服务器,然后在另一台设备上接收它并再次在 UITextView
中显示 attributedString。我在 CoreData 中创建了一个 Transformable
属性,其中 NSAttributedString
作为自定义 class。我得到 UITextView
attributedString 并将其保存在 CoreData 中,稍后检索它并显示回 UITextView
。这一切都很好,但是我的用例要求我使用 REST API 将格式化文本连同所有属性信息一起发送到服务器。我尝试了以下解决方案,但其中 none 有效:
- 将
NSAttributedString
转换为字符串(问题:它删除了格式信息)
- 使用
NSKeyedArchiver.archivedData
序列化 NSAttributedString
对象,然后将结果数据发送到服务器(问题:我在 POST 方法中出错)
- 序列化
NSAttributedString
并使用 testString.data(using: String.Encoding.utf8)
将结果数据转换为字符串(问题:当我尝试将此字符串转换回数据时出现错误)
如果我以正确的方式解决这个问题,有人可以指导我吗?如果有任何新功能可以用来解决这个问题,我愿意升级到最新的 Swift 版本。感谢任何形式的帮助。
谢谢
阿凡
将 NSAttributedString 转换为 HTML。
我想解决了你的问题。
How do i convert NSAttributedString into HTML string?
我想将 attributedString 连同所有属性信息一起发送到服务器,然后在另一台设备上接收它并再次在 UITextView
中显示 attributedString。我在 CoreData 中创建了一个 Transformable
属性,其中 NSAttributedString
作为自定义 class。我得到 UITextView
attributedString 并将其保存在 CoreData 中,稍后检索它并显示回 UITextView
。这一切都很好,但是我的用例要求我使用 REST API 将格式化文本连同所有属性信息一起发送到服务器。我尝试了以下解决方案,但其中 none 有效:
- 将
NSAttributedString
转换为字符串(问题:它删除了格式信息) - 使用
NSKeyedArchiver.archivedData
序列化NSAttributedString
对象,然后将结果数据发送到服务器(问题:我在 POST 方法中出错) - 序列化
NSAttributedString
并使用testString.data(using: String.Encoding.utf8)
将结果数据转换为字符串(问题:当我尝试将此字符串转换回数据时出现错误)
如果我以正确的方式解决这个问题,有人可以指导我吗?如果有任何新功能可以用来解决这个问题,我愿意升级到最新的 Swift 版本。感谢任何形式的帮助。
谢谢
阿凡
将 NSAttributedString 转换为 HTML。 我想解决了你的问题。
How do i convert NSAttributedString into HTML string?