如何初始化NSMutableArray

时间:2011-11-02 17:04:04

标签: objective-c ios nsmutablearray

我有一个循环,它将值添加到NSMutableArray,但是当我继续下一批时,我需要清除并初始化数组以添加下一批数据,我想使用{{1会做的伎俩,但事实并非如此。有人可以让我知道在每次迭代后我可以用什么来重置数组。

4 个答案:

答案 0 :(得分:3)

如果您向其发送-release,则可能,但不确定 该对象将被取消分配而不是已清除正如你想要的那样。

解决方案非常简单:使用-removeAllObjects方法:

for(id x in jobList) {
  //...
}

[jobList removeAllObjects];

//...

答案 1 :(得分:0)

如果没有其他对象保留对象,那么执行release可能会导致对象被释放,因此您绝对不希望这样做。

要明确使用removeAllObjects

答案 2 :(得分:0)

您只需使用[jobList removeAllObjects];

即可

答案 3 :(得分:0)

使用release将释放您正在访问的对象,这是错误的。我想你正在寻找

[jobList removeAllObjects];