在For循环中初始化许多NSArrays

时间:2015-12-25 22:51:32

标签: nsarray

我想做以下但是Xcode无法理解duck [x]:

NSArray *duck1;
NSArray *duck2;
NSArray *duck3;

for ( int x=0; x < count; x++ ) {
    duck[x]= @[[otherArrayOne objectAtIndex:x], [otherArrayTwo objectAtIndex:x], [otherArrayThree objectAtIndex:x], ];

}

but xCode doesn't like:  'duck[x]'

1 个答案:

答案 0 :(得分:0)

Xcode正确地提示编译时错误。变量'duck'在您的代码中未声明。

您只需要声明'duck'变量并初始化它。在NSArray *duck3;变量声明之后添加以下行。

NSArray *duck = @[duck1,duck2,duck3];
int count = [duck count];