0
我有以下代碼:iPhone SDK:hpple HTML解析器SIGABRT
-(void)getHTMLData {
NSData *data = [[NSData alloc] initWithContentsOfFile:@"example.html"];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:data];
//Get all the cells of the 2nd row of the 3rd table
NSArray *elements = [xpathParser search:@"//table[3]/tr[2]/td"]; // "//a" -- all a tags
TFHppleElement *element = [elements objectAtIndex:0];
NSString *content = [element content];
[xpathParser release];
[data release];
NSLog(@"tagName:%@", content);
}
,但任何時候運行,它停在一個SIGABRT錯誤行:
NSArray *elements = [xpathParser search:@"//table[3]/tr[2]/td"];
任何幫助是非常讚賞。
使NSZombieEnabled知道更多關於錯誤的信息。 –
這是我得到的語義問題:實例方法'搜索:'找不到(返回類型默認爲'id') – EI756
in u TFHpple類您沒有搜索:方法。請檢查那裏 – user170317