如果我这样做
NsMutableArray* array = [[NSMutableArray alloc]init];
[array addObject:someObject];
someProperty = array;
[array release];
我是否需要在数组的末尾添加nil,或者init方法是否为我执行此操作。
答案 0 :(得分:2)
不,NSArrays不会以零结束。
需要nil是使用arrayWithObjects:或initWithObjects来使用一组对象来初始化数组:这里nil需要在运行时告诉对象列表何时结束,就像任何C变量参数函数一样。使用va_args