objective-c - 使用 NSXMLParser delegate 解析两个文件

标签 objective-c cocoa nsxmlparser

我需要在同一个 View Controller 中解析两个完全不同的XML数据文件,所以我想知道是否可以更改NSXMLPaser委托(delegate)方法的名称,仅针对一个实例。

最佳答案

不,你不能。没有必要这样做。
只需检查委托(delegate)方法的第一个参数即可区分解析器。
例如:

-(void)parserDidEndDocument:(NSXMLParser *)parser;

相关解析器始终作为第一个参数传递。

另一个解决方案是为两个解析器提供不同的委托(delegate),因此您始终知道涉及哪个解析器。

关于objective-c - 使用 NSXMLParser delegate 解析两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755648/

相关文章:

objective-c - NSStackView 中单个内容 View 的多个实例

objective-c - NSRect 的 subview 不受 NSAffineTransform 影响

objective-c - 如何为 Game Center 挑战在 uint64_t 上存储结构信息

cocoa - 将文件上传到 Google Drive 后如何获取文件 ID?

iphone - NSXMLParser问题

xcode - 在 NSConcreteMapTable 中使用 NSXMLParser 的内存泄漏

iphone - 如何在 iPhone 中的 3 个不同数组中存储 3 个表解析值

objective-c - 引用计数等于 0 的对象仍然是持久的

ios - 需要有关@autoreleasepool 的帮助

ios - git merge Localized.strings 文件?