获取可作为NSIncrementalStore访问的Core Data持久性NSSQLiteStoreType存储

时间:2015-03-05 17:06:10

标签: ios sqlite core-data nsincrementalstore

Apple Core Data documentation表示iOS的内置SQLite存储(NSSQLiteStoreType)是增量存储。

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

是否可以从iOS获取可以作为NSIncrementalStore访问的SQLLite存储实例?

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

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。

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

Core Data使用的SQLite文件的内部设计被视为内部设计,更改,恕不另行通知。建议您不要对其进行逆向工程。