是否可以为 Core Data 定制 SQLite 构建?

Posted

技术标签:

【中文标题】是否可以为 Core Data 定制 SQLite 构建?【英文标题】:Is possible to have a custom SQLite build for Core Data? 【发布时间】:2014-10-10 20:18:41 【问题描述】:

据报道,与旧版本相比,SQLite 变得更快,据说性能提升了 50%! (来源:50% faster than 3.7.17)。

对于 Core Data,Apple 从 2012 年 6 月开始使用 3.7.13,所以我想知道是否可以捆绑 SQLite 的自定义构建并告诉 Core Data 使用它?

我知道这对于越狱设备是可行的,但我正在为 App Store 应用寻找解决方案。

【问题讨论】:

那么您的应用程序的大部分 CPU 时间都在数据库中?你测量过这个吗? 【参考方案1】:

并非 100% 确定所有细节,但看起来只要您可以静态编译和链接最新版本的 SQLite,您就可以使用 NSIncrementalStore 作为 SQL 后端和核心数据之间的桥梁。

这是我找到的NSIncrementalStore最好的介绍http://nshipster.com/nsincrementalstore/

【讨论】:

以上是关于是否可以为 Core Data 定制 SQLite 构建?的主要内容,如果未能解决你的问题,请参考以下文章

Core Data (SQLite) 手动迁移是事务性的吗?

使用 Core Data 和 SQLite 存储文件的联系人或地址簿应用程序

Core Data/SQLite 是不是压缩冗余信息?

如何测试 Core Data SQLite 文件是不是已加密?

可以将 Core Data 与不同的预填充 sqlite db 一起使用吗?

在同一个数据库上同时使用 core-data 和基于 sqlite c 的 api