しばらく見回して答えが見つかりませんでしたが、とても簡単なことのようです。100個のオブジェクト(ドア)用のスペースがあるNSArrayを作成してから、ループして配列内のインデックスごとに新しいドアを作成したいと思います。NSArrayを初期化するときに、100個の新しいドアのコードを手動で記述せずにこれを行う方法を見つけることができませんでした。NSMutableArrayを作成してaddObjectを使用するだけでこれを実行できることはわかっていますが、NSArrayの方がはるかに高速であると聞いているので、後で参照できるようにこれを実行する方法を知りたいと思います。
これが私が基本的にやろうとしていることです:
NSArray *doors = [[NSArray alloc]init]; //with size 100?
for (int i = 0; i < [doors count]; i++)
[[doors objectAtIndex:i] = [[Door alloc]init]];