在我的应用程序中,我需要执行几个 HTTP 请求。所有这些请求都返回需要解析的 XML 文档,然后进入表格视图或其他任何内容……整个应用程序中大约有 10-20 个文档。具有相同名称的属性可以出现在不同的文档中,所以我需要在我的委托方法中区分它们。
我的方法是只有 1 个具有 NSXMLParserDelegate 方法的类,每个文档使用不同的解析器(但具有相同的委托),并使用委托方法中的解析器参数区分解析器(又名文档)。但这变得相当复杂,我不想以大量不同的解析器实例变量和 if 子句告终。没有更简单的方法可以做到这一点吗?我想每个解析操作有 1 个类(=> 不同的代表),但我想那更糟..