2015-06-02 85 views
2

我试图添加对象到我的可变数组使用TFHlle解析HTML在此代码但它返回null为我的数组中的对象,但在for循环中,我记录'元素objectForKey:@“title”]',它返回我想要的结果。无法添加对象到NSMutableArray与TFHpple

如何将元素[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"]]; 
}   

回答

0

我觉得

NSArray *coursesNodes = [htmlParseResult searchWithXPathQuery:coursesXpathQueryString]; 

应该改变:

NSArray *coursesNodes = [NSArray arrayWithArray:[htmlParseResult searchWithXPathQuery:coursesXpathQueryString]]; 

我不知道这工作,但你可以试试。