xcode检查是否有aobjectAtIndex或检查数组长度

时间:2011-03-16 18:55:49

标签: ios objective-c arrays size

我无法找到任何地方,我可能会搜索错误的术语或单词,但我只需要知道如何检查数组是否有一定的长度:

if ([scores objectAtIndex:3]){
    //code
}

如果数组不长,这会出现错误并崩溃,但是这应该只检查是否有索引,如果没有继续?

如何在没有应用程序崩溃的情况下检查这个?

1 个答案:

答案 0 :(得分:2)

NSArray的

count方法返回数组中的对象数。如果[myArray count]返回n,则有效索引为0n - 1。如果索引无效,则不会自动移动。在尝试访问索引之前,您需要确保索引有效。

if ([scores count] >= 4) {
    id obj = [scores objectAtIndex:3];
}