NSRangeException',原因:' *** - [__ NSArrayI objectAtIndex:]:索引0超出空数组的边界

时间:2014-02-09 18:46:04

标签: ios ios6 nsarray

嗯,我知道错误的原因,我的问题是如何避免这种错误。在我的情况下,我想要的是,如果用户输入错误的id,这意味着当数组返回0结果时,例如说:

NSLog (@"The id you entered is false !");

否则,它会正常进行代码而不会崩溃。

关于如何解决它的任何想法?

1 个答案:

答案 0 :(得分:1)

id array = [dataDictionary objectForKey:@"routes"];
if([array count] == 0) {
    NSLog(@"don't access it as the index is out of bounds);
    return;
}