CBD Store 作为 iOS 中核心数据的持久存储

Posted

技术标签:

【中文标题】CBD Store 作为 iOS 中核心数据的持久存储【英文标题】:CDBStore as persistence storage for CoreData in iOS 【发布时间】:2012-04-11 06:10:42 【问题描述】:

在这里 Apple's sample code我找到了这种持久化存储。

谁能告诉我什么是 CDBStore 和 与 sqlite、plist 等其他存储类型相比,使用 CDBStore 作为持久存储有什么优势?

在哪些情况下它不使用?

【问题讨论】:

【参考方案1】:

CDBStore 是任意文件扩展名。实际上,它是一个 SQLite 数据库,当使用参数NSSQLiteStoreType 读取它时,可以进一步证明它是几行。相对于 sqlite 的优势是没有的,相对于 plist 的优势是 sqlite 相对于 plist 的优势。

【讨论】:

以上是关于CBD Store 作为 iOS 中核心数据的持久存储的主要内容,如果未能解决你的问题,请参考以下文章

iOS App(使用核心数据)更新后崩溃,但只有 App Store 版本

12C CBD模式下参数文件管理

NSPersistentStoreCoordinator 在 ios iOS 中没有持久存储(架构不匹配或迁移失败)核心数据

相关实体的 iOS 核心数据持久性

如何获取存储在 iOS 持久性 sqlite 数据库中的值?

核心数据,NSManagedObject 在应用版本之间发生变化