6

重置 NSMutableArray 的最佳最快方法是什么?

4

4 回答 4

27

-[NSMutableArray removeAllObjects] 对你不起作用?

于 2009-10-29T14:20:08.617 回答
5

removeAllObjects

于 2009-10-29T14:21:01.823 回答
3

removeAllObjects 如果通过“重置”假设,您的意思是您只想清空数组。

于 2009-10-29T14:21:24.317 回答
1

如果您正在尝试做我认为您正在尝试做的事情,即保持数组为空但不释放它,或者至少在下次需要时使其可用,那么首先您需要设置一个变量或一个属性在你的类中为这个变量:

NSMutableArray *mutableArray;

接下来在需要空数组的位置之前添加此代码:

if (!mutableArray) {
              mutableArray = [[NSMutableArray alloc] init];
       }

现在您可以安全地调用

[mutableArray removeAllObjects];

不用担心数组一旦清空就会变得不可用。

于 2014-03-15T08:41:54.860 回答