Core Data 数据库正确存储

Posted

技术标签:

【中文标题】Core Data 数据库正确存储【英文标题】:Core Data database storage properly 【发布时间】:2014-06-04 20:34:16 【问题描述】:

我一直在使用 Apple 的新 Swift 语言,我希望在我的应用程序中将一千个小文件存储在 Core Data 数据库中。

这样做的正确方法是什么?对于小的二进制文件,将它们全部放在 Core Data 中是否安全,还是应该将它们存储在其他地方并使用数据库来跟踪它们的元数据?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

一千个小文件有多少存储空间?老实说,我会将文件存储在 NSBundle 中,并在 CoreData 中链接到它们的相对文件路径(+ 元数据)。这样一来,您就不会因为所有不相关的文件数据而使 CoreData 膨胀。

【讨论】:

以上是关于Core Data 数据库正确存储的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Entity Core Data - NSDate 错误的年份? [复制]

Core Data 未更新可转换属性

SQLite vs Core Data:保存大量数据

刷新Core Data数据库的正确方法

如何为一对多关系正确配置 Core Data 数据模型和 NSManagedObject?

在 Core Data 存储之间切换