我正在编写一个objective-c模型来保存从XML连接解析的所有数据。我正在使用NSURLConnection异步下载数据,然后将其传递给解析器。我以前做过这个,但没有这么大的xml文件。我想就存储数据的最佳方式获得一些意见。以下是一些选项:
创建结构以保存数据:
`struct section_one { NSString * string1; NSString * string2; } sectionOne;
我唯一担心的是如何管理struct中字符串的内存。我应该在实例化它们时复制字符串,并在Model类的dealloc中释放每个字符串。
总的来说,我想就如何存储数据提出一些建议。
答案 0 :(得分:0)
我建议使用嵌套在另一个NSDictionary中的NSDictionary实例(无论这些是否可变,取决于你打算如何使用它们,所以我不会对此发表评论)。然后,顶级字典的键可以是sectionOne,sectionTwo等,它们的对应值将是嵌套字典实例。