核心数据用于在iOS开发中将数据写入内存而非磁盘上

时间:2014-10-10 05:57:27

标签: ios xcode core-data

我想使用核心数据来存储我从API获取的数据,而这些数据用于银行业务,因此需要更加谨慎。实际上我是核心数据的新手,所以我对我的客户要求有点困惑,以下是要求和问题。

  • 客户在电子邮件中提到“我们需要将所有内容保存在内存中(从不写入磁盘)”,那么coredata的用途是什么?
  • “我们只使用NSInMemoryStoreType类型的单个商店;即从不使用Sqlite或任何其他写入磁盘的机制”。这是我们在内存中存储的方式吗?

正如笔记中提到的那样,“这是银行的要求 - 因为我们将解析敏感的客户数据,我们无法将其写入磁盘”

请告诉我有关如何实现此目标的建议或任何参考链接。寻找回应。 感谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用NSInMemoryStoreType设置PersistentStore,然后数据将仅存储在内存中,而不是基于磁盘的持久性存储(如SQLite)。详细信息请访问https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdPersistentStores.html#//apple_ref/doc/uid/TP40002875-SW3