【发布时间】:2011-02-10 10:25:20
【问题描述】:
我正在尝试为我的 iphone 应用程序完成 XML 解析。但是我遇到了一个错误:
XMLParser *xParser = [[XMLParser alloc] initWithContentsofURL:@" http://myimgurl.com/iphoneappimages.xml";];
[xParser setParseItem:@"image"];
[xParser startParse];
NSArray *arrItems = [xParser objectForKey:@"image"];
得到错误 - 'XMLParser' may not respond to '-objectForKey:' - 在最后一行。
这里有什么问题?
谢谢。
【问题讨论】:
-
什么是 XMLParser 类?
-
objectForKey是一种通常来自NSDictionary系列的方法。如果XMLParser不是它的后代,那么您将遇到麻烦。给我们更多信息,我认为我们可以很快解决这个问题:) -
code@interface XMLParser : NSObject{ NSMutableDictionary dicStories; NSMutableDictionary *dicDummy; NSMutableString *strBuff; NSXMLParser *xmlParser; NSString *parseItem; } @property (nonatomic, readonly) NSMutableDictionary *dicStories; @property (nonatomic, 保留) NSString *parseItem; @property (nonatomic, 保留) NSXMLParser *xmlParser; -(id)initWithFileName:(NSString *)strFileName; -(id)initWithContentsofURL:(NSString)strURL; -(无效)开始解析; @end code- XMLParser 接口如上
标签: iphone xml xcode xml-parsing