我正在开发一个笔记记录应用程序,并寻找一种方法来存储,格式化和编辑UITextView中的文本。目前我只能在CoreData中存储普通字符串。将文本格式化并将其存储在CoreData中的最佳方法是什么?
将文本格式化并将其存储在CoreData中的最佳方法是什么?
文本视图的attributedText
是NSAttributedString。将其归档到Data / NSData并存储它。您可以使用值转换器使这更简单。
将格式表示为HTML文本。 AttributedString可以解析HTML。您可能必须编写自己的算法来将输出格式表示为HTML文本。之后,您只需以常规方式存储字符串(CoreData中的简单字符串)。
这是关于HTML和AttributedString的一个很好的教程:https://medium.com/theappspace/swift-how-to-convert-html-using-nsattributedstring-8c6ffeb7046f