环顾了一会儿,找不到答案,但这似乎是一件很简单的事情。我想创建一个 NSArray,它有 100 个对象(门)的空间,然后循环遍历为数组中的每个索引创建一个新门。当我初始化 NSArray 时,如果不手动为 100 个新门编写代码,我就找不到办法做到这一点。我知道我可以通过创建一个 NSMutableArray 并使用 addObject 来做到这一点,但我听说 NSArrays 更快,我想知道如何做到这一点以供将来参考。
这就是我基本上想要做的事情:
NSArray *doors = [[NSArray alloc]init]; //with size 100?
for (int i = 0; i < [doors count]; i++)
[[doors objectAtIndex:i] = [[Door alloc]init]];