我无法找到任何地方,我可能会搜索错误的术语或单词,但我只需要知道如何检查数组是否有一定的长度:
if ([scores objectAtIndex:3]){
//code
}
如果数组不长,这会出现错误并崩溃,但是这应该只检查是否有索引,如果没有继续?
如何在没有应用程序崩溃的情况下检查这个?
答案 0 :(得分:2)
count
方法返回数组中的对象数。如果[myArray count]
返回n
,则有效索引为0
到n - 1
。如果索引无效,则不会自动移动。在尝试访问索引之前,您需要确保索引有效。
if ([scores count] >= 4) { id obj = [scores objectAtIndex:3]; }