【发布时间】:2015-05-28 22:01:10
【问题描述】:
我正在用 Swift 编写一个 iOS 应用程序,我正在使用 NSXMLParser 委托通过服务器端的 Rest API 解析来自服务器的 XML 数据。
我有以下数据结构:
<alarm>
<rootcause> some properties... </rootcause>
<symptoms>
<symptom> some properties... </symptom>
<symptom> some properties... </symptom>
</symptoms>
</alarm>
现在我正在将数据解析为一个 NSmutableArray,其中包含每个警报的 NSDictionary,其中包含每个 RootCause 的嵌套字典和带有症状的 NSMutableDictionary,其中包含每个症状的许多 NSDictionary 实例。
1. NSMutableArray: alarms
2. NSmutableDictionary: alarm
3.NSMutabbleDictionary: rootcause
3.NSMutableDictionary: symptoms
4.NSMutableDictionary: symptom1
4. NSMutableDictionary: symptom2
....
当然这是一个有点复杂的数据模型,所以我的问题是我应该创建包含其他嵌套类的 NSObject 的子类并构建我的数据模型,还是应该保留嵌套 NSDictionaries 的数据结构。
或者将来管理数据模型更改和更好的调试等的最佳方法是什么。
【问题讨论】:
标签: ios swift nsdictionary nsxmlparser nsmutabledictionary