重置 NSMutableArray 的最佳最快方法是什么?
问问题
7500 次
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 回答