0
我已经做了一些搜索,但没有真正找到我的问题的答案。 下面的代码试图复制包含一些对象的NSMutable数组的内容。将一个对象从一个NSMutable阵列复制到另一个
我试过下面的代码,但是当运行时没有错误,但是新的数组并没有像我想象的那样得到对象。
csvContent是一个数组,其中包含解析CSV文件的对象,其他NSMutable数组round1,round2等已在头文件中定义。
NSLOG输出正确,但数组不包含对象。
for(int loopNumber = 0; loopNumber < [csvContent count]; loopNumber++)
{
if ([[[csvContent objectAtIndex:loopNumber] objectAtIndex:1] isEqualToString:@"1"])
{
[round1 addObject:[csvContent objectAtIndex:loopNumber]];
NSLog(@"round 1");
}
if ([[[csvContent objectAtIndex:loopNumber] objectAtIndex:1] isEqualToString:@"2"])
{
[round2 addObject:[csvContent objectAtIndex:loopNumber]];
NSLog(@"round 2");
}
if ([[[csvContent objectAtIndex:loopNumber] objectAtIndex:1] isEqualToString:@"3"])
{
[round3 addObject:[csvContent objectAtIndex:loopNumber]];
NSLog(@"round 3");
}
}
感谢麦迪,你是对的,我还没有创建和初始化数组:( 也感谢了代码优化:) – webbyironhead