在下面的代码中,我试图使用TFHlle解析html将对象添加到可变数组中,但是它在数组中返回null for object,但是在for循环中,我记录了'element objectForKey:@"title"‘的结果,它返回了我想要的结果。
如何将元素[objectForKey:@"title"]的结果添加到我的数组中?
TFHpple *htmlParseResult = [TFHpple hppleWithHTMLData:self.responseData];
NSString *coursesXpathQueryString = @"//h2[@class='main']/a";
NSArray *coursesNodes = [htmlParseResult searchWithXPathQuery:coursesXpathQueryString];
NSMutableArray *fitCourse = [[NSMutableArray alloc] initWithCapacity:0];
for (TFHppleElement *element in coursesNodes) {
[fitCourse addObject:[element objectForKey:@"title"]];
} 发布于 2015-09-02 18:06:36
我认为
NSArray *coursesNodes = [htmlParseResult searchWithXPathQuery:coursesXpathQueryString];应更改为:
NSArray *coursesNodes = [NSArray arrayWithArray:[htmlParseResult searchWithXPathQuery:coursesXpathQueryString]];我不确定这是否有效,但你可以试一试。
https://stackoverflow.com/questions/30601087
复制相似问题