循环使用整个NSArray内的对象是非常常用的了,而且最近我在研究究竟怎么能方便的把NSArray存入Core Data,所以这更是必要了,看看如下的方法吧: 1,Objective-C 2.0法,最应该使用的 NSArray *aArray; //我们的Array,假设他已经初始化有内容了 for(id innerObj in aArray) //id可以由其他对象类型替代 { //也就是说, 在循环中的参数innerObj就是aArray中的对象 //由于NSArray中只能储存对象,所以我们使用id作为内涵对象的类型,其实就是个指针了 //而且如果NSArray中的内容不一致,id更不会出现冲突 } 2,C的老方法,不推荐,低性能 NSArray *aArray; //我们的Array,假设他已经初始化有内容了 for(int i=0;i<[aArray count]; i++) { [[aArray objectAtIndex:i] 然后作你想作的事情]; //做爱 作的事情... }