一、NSArray数组的遍历 1.那NSArray数组是怎么遍历的呢,你想到了几种方式 1)是不是for循环啊 所以,第一种方式,使用for循环来遍历数组中的每一个元素 例如,我有一个数组 NSArray *arr = @[@“jack”,@“rose”,@“lili”,@“jack”,@“rose”,@“lili”]; //来个for循环 for(int i = 0;i<arr.count;i++) { NSLog(@“%@”,arr[i]); } 输出:jack rose lili jack rose lili 是不是这样就能拿到数组中的每一个元素的值吧 当然,这句话你也可以换成那个方法,objectAtIndex NSLog(@“%@”,[arr objectAtIndex:i]); 原理:将下标挨个挨个遍历出来,然后取值 2.第二种方式,使用增强for循环,来遍历NSArray数组中的元素 for(NSString *str in arr) { NSLog(@“%@”,str); } 输出:jack rose lili jack rose lili 1)语法格式: 一个for( for(里面写什么呢 for(先写个元素类型 然后再写个变量名 in 数组名) { 直接通过变量名就可以拿到数组中的每一个元素 } 现在我要遍历一下这个数组: NSArray *arr = @[@“jack”,@“rose”,@“lili”,@“jack”,@“rose”,@“lili”]; 请问这个数组里面每一个元素是什么类型的 是不是NSString类型的啊 所以,for(NSString * 是不是啊 然后再来个变量名,是不是取个变量名就可以了吧,来个str for(NSString *str 第三个,in,这是固定的 for(NSString *str i