在我的 iPhone 应用程序上,我从服务器收到以下响应:
我需要将此数据保存到磁盘,以便可以在离线时访问它,并且正在使用 NSKeyedArchiver 进行操作。
我需要将每个id_pregunta
值与其对应的值一起保存,包括数组respuestas
,它也有一些对象。
如何将此服务器响应分解为更易于管理的数据,以便保存?我目前的方法是使用 NSMutableDictionary,但我就是无法理解这背后的逻辑(我太累了)。
提前致谢。
在我的 iPhone 应用程序上,我从服务器收到以下响应:
我需要将此数据保存到磁盘,以便可以在离线时访问它,并且正在使用 NSKeyedArchiver 进行操作。
我需要将每个id_pregunta
值与其对应的值一起保存,包括数组respuestas
,它也有一些对象。
如何将此服务器响应分解为更易于管理的数据,以便保存?我目前的方法是使用 NSMutableDictionary,但我就是无法理解这背后的逻辑(我太累了)。
提前致谢。
如果您要将其序列化为NSMutableDictionary
您可以将字典的内容写入文件。如果您需要将数据解析为对象(无论出于何种原因),或者您想要数据库的一般可扩展性和性能,您可能需要查看此链接到 -> Core Data。
然而; 你没有指定你想要的数据形式。
坦率
请参阅NSDictionary 类参考中的这些...
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
和
+ (id)dictionaryWithContentsOfFile:(NSString *)path`