在我的iOS应用程序中,我有一台服务器向我发送json消息。 我解码那些json消息并从中构建了一个自定义对象。
在json数据中,我还获得了自定义对象的属性,这些属性由不同的控制器进行不同的解码,所以我宁愿保持信息解码/原始格式,而不是从中构建自定义类。
我希望使用coredata将对象及其自定义数据保存到本地数据库。我现在正在考虑两种选择。
我应该去哪一个?这里最好的做法是什么?
答案 0 :(得分:1)
使用可转换属性并将数据存储为您从JSON解压缩的数组或字典。直接访问此属性非常有效(您将产生归档开销),因此您应该在首次访问后添加一个transient属性来缓存该值。