NSInteger * count = [monLessonArrayA count]; for(i = 0; i< count; i ++){ arrayVar = [monLessonArrayA objectAtIndex:i]; }
我收到一条错误,说我未申报,如何将objectAtIndex设置为i,以便每次都可以循环增加它?
感谢。
答案 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
}