是否可以为 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 文件是不是已加密?