循环遍历NSArray objectAtIndex

时间:2010-09-12 10:58:43

标签: iphone objective-c object nsarray

NSInteger * count = [monLessonArrayA count];         for(i = 0; i< count; i ++){             arrayVar = [monLessonArrayA objectAtIndex:i];         }

我收到一条错误,说我未申报,如何将objectAtIndex设置为i,以便每次都可以循环增加它?

感谢。

3 个答案:

答案 0 :(得分:7)

因为你的未申报。

for (int i = 0; i < count; i++)

此外,您*不需要NSInteger

NSInteger count = [monLessonArrayA count]; 

答案 1 :(得分:3)

您在循环中使用它之前忘记声明i(及其数据类型):

for (int i = 0; i < count; i++) {

答案 2 :(得分:1)

您还可以使用快速枚举,实际上更快:

for (id someObject in monLessonArrayA) {
    // Do stuff
}