Apple 文档表示,iOS的内置SQLite商店(NSSQLiteStoreType)是一个增量存储。
但是,如果我创建这种类型的存储(通过将其添加到NSPersistentStoreCoordinator),它显然是作为(iOS-内部)类NSSQLCore的实例存在的,而[store isKindOfClass: NSIncrementalStore.class]则返回NO。
是否可以从iOS获得可作为NSIncrementalStore访问的SQLLite存储的实例
如果可能的话,我想将缓存添加到自定义NSIncrementalStore中,并为此使用包装的SQLite存储(简单明了)。
发布于 2015-03-06 00:40:27
不这是不可能的。
充其量,您可以创建自己的NSIncrementalStore实现,该实现复制了内置的存储所做的工作,但这将是一项巨大的工作,并将违背存储的设计意图。
核心数据使用的SQLite文件的内部设计被认为是内部的,而将在没有通知的情况下更改。不建议您对其进行反向工程。
https://stackoverflow.com/questions/28883591
复制相似问题