循环遍历 NSArray objectAtIndex
NSInteger *count = [monLessonArrayA count]; for (i = 0; i < 计数; i++) { arrayVar = [monLessonArrayA objectAtIndex:i]; 我收到一条错误消息,
说 i 未声明,如何将 objectAtIndex 设置为 i,以便每次都可以循环增加它?
谢谢。
NSInteger *count = [monLessonArrayA count];
for (i = 0; i < count; i++) {
arrayVar = [monLessonArrayA objectAtIndex:i];
}
I get an error saying i is undeclared, how can I set the objectAtIndex to i so I can loop through increasing it each time?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
因为你的 i 没有声明。
另外,您的
NSInteger
不需要*
。Because your i is undeclared.
Also, you don't need the
*
for yourNSInteger
.您只是忘记在循环中使用它之前声明
i
(及其数据类型):You just forgot to declare
i
(and its data type) before using it in the loop:您还可以使用快速枚举,这实际上更快:
You can also use fast enumeration, which is actually faster: