Objective-C では、null/nil の配列を初期化する必要があります (どれを使用すればよいかわかりません)。
私はこのコードを持っています:
NSMutableArray * ObjectIndex = [[NSMutableArray alloc] initWithCapacity:maxObjectId];
for ( int i = 0; i < maxObjectId; i++ )
{
[ObjectIndex setObject:nil atIndexedSubscript:i];
}
オブジェクトを nil にすることはできないというエラーが表示されます。
この配列を使用して特定のインデックスにオブジェクトを格納し、他は nil(null?) のままにする予定です。
コードの後半:
for (Object * obj in objs)
{
ObjectIndex[obj.ID] = obj;
}