0

Apple Core Data文档说 iOS 的内置 SQLite Store ( NSSQLiteStoreType) 是一个增量存储。

但是,如果我创建这种类型的商店(通过将其添加到 a NSPersistentStoreCoordinator),它显然作为(iOS 内部)类的实例存在NSSQLCore[store isKindOfClass: NSIncrementalStore.class]返回NO.

是否可以从 iOS 获取一个可以作为NSIncrementalStore.

如果可能的话,我想为自定义添加缓存NSIncrementalStore并为此目的使用包装的 SQLite 存储(直截了当)。

4

1 回答 1

1

不,这是不可能的。

充其量你可以创建自己的 NSIncrementalStore 实现来复制内置商店的功能,但这将是一项巨大的努力,并且会违反商店的设计意图。

Core Data 使用的 SQLite 文件的内部设计被认为是内部设计,在没有通知的情况下更改。不建议您对其进行逆向工程。

于 2015-03-06T00:40:27.533 回答