永久存储是否是iPhone上核心数据的要求?

时间:2009-07-23 15:05:22

标签: iphone core-data persistence

我希望在我的iPhone应用程序中使用Core Data。

该应用并不需要存储所使用的数据,但需要对其进行管理和查询。

核心数据可以用于纯粹存在于内存中但不会持久保存到磁盘的数据集吗?

1 个答案:

答案 0 :(得分:18)

当然,只需将商店类型设置为NSInMemoryStoreType即可。更具体地说,您可以这样设置:

NSError *error = nil;

//Ignore that it is called an "NSPersistentStore", it is not persisted
NSPersistentStore *inMemoryStore = [persistentStoreCoorindator addPersistentStoreWithType:NSInMemoryStoreType configuration:nil URL:nil options:nil error:&error];

if (inMemoryStore && !error) {
  //It is setup
}