嗯,我知道错误的原因,我的问题是如何避免这种错误。在我的情况下,我想要的是,如果用户输入错误的id,这意味着当数组返回0结果时,例如说:
NSLog (@"The id you entered is false !");
否则,它会正常进行代码而不会崩溃。
关于如何解决它的任何想法?
答案 0 :(得分:1)
id array = [dataDictionary objectForKey:@"routes"];
if([array count] == 0) {
NSLog(@"don't access it as the index is out of bounds);
return;
}