初始化NSMutableArray

时间:2010-01-29 11:35:57

标签: iphone

如果我这样做

NsMutableArray* array = [[NSMutableArray alloc]init];
[array addObject:someObject];

someProperty = array;
[array release];

我是否需要在数组的末尾添加nil,或者init方法是否为我执行此操作。

1 个答案:

答案 0 :(得分:2)

不,NSArrays不会以零结束。

需要nil是使用arrayWithObjects:或initWithObjects来使用一组对象来初始化数组:这里nil需要在运行时告诉对象列表何时结束,就像任何C变量参数函数一样。使用va_args