0

如果 arrayTwo 的计数不等于或大于 arrayOne,则在另一个数组枚举 (arrayOne) 中测试数组的内容 (arrayTwo) 时出现 NSRangeException 错误。最有效的方法是什么?基本上我想从arrayTwo中获取对象(如果存在),否则如果那里没有对象,则忽略该操作。

int i = 0;
for (Class *arrayOneObject in arrayOne) {
    if (arrayTwo[i]!= NULL) {
        NSLog(@"array two object found");
    }
    i++;
}

编辑:根据 Hot Lick 的建议,我做了以下工作,效果很好。

int i = 0;
for (Class *arrayOneObject in arrayOne) {
    if (arrayTwo.count > i) {
        NSLog(@"array two object found");
    }
    i++;
}
4

0 回答 0