2015-06-02 83 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]]; 

我不知道這工作,但你可以試試。