在 Objective-C 中,我需要初始化一个 nulls/nil 数组(不确定使用哪一个)。
我有这个代码:
NSMutableArray * ObjectIndex = [[NSMutableArray alloc] initWithCapacity:maxObjectId];
for ( int i = 0; i < maxObjectId; i++ )
{
[ObjectIndex setObject:nil atIndexedSubscript:i];
}
我收到一个错误,指出对象不能为零。
我计划使用这个数组将对象存储在某些索引中,而其他索引则为 nil(null?)
稍后在代码中:
for (Object * obj in objs)
{
ObjectIndex[obj.ID] = obj;
}