Просто сделайте NSMutableArray
с initWithCapacity:
, заполните его материалом, а затем сделайте из него NSArray
.
Вы можете использовать либо:
NSArray *_immutableArray = [_mutableArray copy];
...
[_immutableArray release];
Или:
NSArray *_immutableArray;
[_immutableArray initWithArray:_mutableArray];
...
[_immutableArray release];
Или:
NSArray *_immutableArray = [NSArray arrayWithArray:_mutableArray];