【问题标题】:Best approach to store rich text with images to Core Data?将带有图像的富文本存储到核心数据的最佳方法?
【发布时间】:2018-09-11 18:21:41
【问题描述】:

NSAttributedText 包括NSTextAttachment 用于图像,或将NSTextStorage 作为二进制数据存储到Core Data 中是否是一个很好的解决方案性能方面

我需要将其存储为Binary Data还是有更好的选择?也许Transformable?考虑到我需要在输入时保存,这应该在 iCloud 中同步与 iOS 上的测试编辑器。

如果不是,在我的应用中存储富文本文档的最佳做法是什么?

谢谢

【问题讨论】:

    标签: swift macos core-data rich-text-editor


    【解决方案1】:

    在大多数情况下,将大型二进制对象存储在数据库中并不是一个好习惯。特别是如果您经常编写此类对象(在键入时),您对数据库的压力就会超过必要。为什么不将数据存储在文件中并将数据库仅用于元数据?

    使用 CloudKit 容器,您可以像使用数据库一样在设备之间共享文件。也许您可以将NSAttributedText 存储为 HTML 格式,这样文件甚至可以在没有您的应用程序的情况下读取。

    【讨论】:

    • 和从硬盘存储/检索文件是明智的选择性能吗?我认为核心数据更快。
    • 例如 macOS Notes 应用程序将笔记保存在 sqlite 数据库中。
    猜你喜欢
    • 2019-05-03
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 2011-01-27
    • 2013-09-04
    • 2013-05-17
    相关资源
    最近更新 更多