我正在编写一个objective-c 模型来保存从XML 连接解析的所有数据。我正在使用 NSURLConnection 异步下载数据,然后将其传递给解析器。我以前做过,但没有这么大的 xml 文件。我想就存储数据的最佳方式收集一些意见。以下是一些选项:
- 创建一堆 NSMutableDictionary,它们代表 xml 中的部分。然后使用子标签将键/值添加到这些字典中。
创建结构来保存数据,如下所示:
`struct section_one { NSString *string1; NSString *string2; } 节一;
我唯一担心的是如何管理结构内字符串的内存。我应该在实例化它们时复制字符串并在 Model 类的 dealloc 中释放每个单独的字符串。
总的来说,我只是想要一些关于如何存储数据的建议。