如何在目标C中创建2D NSArray或NSMutableArray?

Que*_*ons 3 objective-c nsmutablearray nsarray

我想问一下客观的C问题.我想在目标C中创建2D NSArray或NSMutableArray.我该怎么办?存储在数组中的对象是NSString*.非常感谢你.

Jac*_*kin 5

这当然是可能的,但我认为值得注意的是,NSArrays只能保存对象,而不是原始类型.

解决这个问题的方法是使用原始包装器类型NSNumber.

NSMutableArray *outer = [[NSMutableArray alloc] init];

NSMutableArray *inner = [[NSMutableArray alloc] init];
[inner addObject:[NSNumber numberWithInt:someInt]];
[outer addObject:inner];
[inner release];

//do something with outer here...
//clean up
[outer release];
Run Code Online (Sandbox Code Playgroud)