好的,我有一个Book Object Class。它有Book.name和Book.id作为扩展名。 Book.name是NSString。哪个应该是可搜索的并列在UITableView中。
NSMutableArray * matchingSymptomsArray = [[NSMutableArray alloc] initWithCapacity:50];
for(NSMutableArray *letterArray in DataArray){
for(Book *bk in letterArray){ //Heres the ERROR
NSLog(@"Uptil NEW");
if([bk matchesSearchString:searchString]){
//I couldnt reach here, according to debugging and Logs//
[matchingSymptomsArray addObject:bk];
}
}
}
DataArray是所有图书的举办地......超过一百本。它是UITableView的主要数据源。我正在尝试搜索并匹配字符串的每个字母和Book.name,但即使在我开始之前,我也无法做到 for(Book * bk in LetterArray)//产生错误..
什么似乎是问题?
这是控制台中的错误 **** - [Book countByEnumeratingWithState:objects:count:]:无法识别的选择器发送到实例0x55c110 2009-09-29 06:17:41.073智能诊断[3897:20b] *由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [ Book countByEnumeratingWithState:objects:count:]:无法识别的选择器发送到实例0x55c110'
任何工作?
感谢您的帮助:)
答案 0 :(得分:1)
试试这个:
for(letterBr in letterArray){}
你检查过那封信是不是空的还是空的?
答案 1 :(得分:0)
您是否检查过letterArray不是空或空?