coredata - 将内容另存为json字符串或nsdata

问题描述:

在我的iOS应用程序中,我有一台服务器向我发送json消息。 我解码这些json消息并从中构建一个自定义对象。coredata - 将内容另存为json字符串或nsdata

在json数据中,我还获得了不同控制器解码不同的自定义对象的属性,所以我宁愿将这些信息解码/以原始格式进行解码,而不是从中构建自定义类。

我希望使用coredata将对象及其自定义数据保存到本地数据库。我现在正在考虑这两种选择。

  1. 保存为更大的目标
  2. 保存为更大的目标

的NSData的财产有了哪一个我应该去自定义数据的原始的NSString属性自定义数据?这里最好的做法是什么?

+0

如果核心数据引入复杂性,为什么不把json保存在file.txt中。我认为这将更容易.. –

+0

我想添加核心数据没有少,考虑到什么是最好的方式来存储自定义数据? – vondip

+0

与原始nstring一起去我相信 –

使用可转换属性并将数据存储为从JSON解包的数组或字典。直接访问此属性的效率并不高(您将产生归档开销),所以您应该添加临时属性以在第一次访问后缓存该值。