将NSAttributedText
包含NSTextAttachment
用于图片,将NSTextStorage
存储到Core Data
作为二进制数据是一个好的解决方案以性能为导向?
我需要将其存储为Binary Data
还是有更好的选择?也许Transformable
?考虑到我需要在输入时将其保存为,这应该在iCloud 中与iOS上的测试编辑器同步。
如果没有,在我的应用中存储富文本文档的最佳做法是什么?
感谢
答案 0 :(得分:0)
在大多数情况下,将大型二进制对象存储在数据库中并不是一种好习惯。特别是如果您经常编写此类对象(在键入时),则会对数据库施加压力。为什么不将数据存储在文件中并仅将数据库用于元数据?
使用CloudKit容器,您可以像使用数据库一样在设备之间共享文件。也许您可以以HTML格式存储NSAttributedText
,因此甚至可以在没有您的应用的情况下阅读文件。