Objective c 如何从具有多个值的对象的NSMutableArray中检索值
我有一个Objective c 如何从具有多个值的对象的NSMutableArray中检索值,objective-c,Objective C,我有一个NSMutablearray,它有4个对象,每个对象都有更多的元素,我想检索这些元素,即 索引0处的对象有15个值(Ns字符串),其余3个对象的值相同 我不知道如何读取以下值的语法我尝试过的语法给了我错误: for(int i=0 ; i<[array count] ; i++) { for (int j=0 ; j<[array[i] count] ; j++) { /// reading code here } } for(int i=
NSMutablearray
,它有4个对象,每个对象都有更多的元素,我想检索这些元素,即
索引0处的对象有15个值(Ns字符串),其余3个对象的值相同
我不知道如何读取以下值的语法我尝试过的语法给了我错误:
for(int i=0 ; i<[array count] ; i++) {
for (int j=0 ; j<[array[i] count] ; j++) {
/// reading code here
}
}
for(int i=0;i非常简单的示例,两个内部数组分别包含三项和快速枚举:
NSArray *array = @[@[@"1", @"2", @"3"], @[@"4", @"5", @"6"]];
for (NSArray *subArray in array) {
for (NSString *item in subArray) {
NSLog(@"%@", item);
}
}
您得到了什么错误?…以及您将///读取代码放在此处的真正代码是什么?这就是我怀疑错误所在的地方。当程序指针到达嵌套的for循环行时,即具有数组[I]计数的循环行,它将发送错误无法识别的选择器(NS无效参数异常)这个语法正确吗?现在我只是打印每个对象的NS日志值,我在第二行放了一个断点,当我继续调试时得到一个错误,这里的代码=NSlog(@“%@”,数组[i][j]);