重置NSMutableArray的最快捷方式是什么?
答案 0 :(得分:27)
- [NSMutableArray removeAllObjects]对你不起作用?
答案 1 :(得分:5)
removeAllObjects
答案 2 :(得分:3)
removeAllObjects
如果假设为'reset',则表示您只想清空数组。
答案 3 :(得分:1)
如果您正在尝试执行我认为您尝试执行的操作,即将数组保持为空而不释放它,或者至少在下次需要时使其可用,则首先需要设置变量或类别中属于此变量的属性:
NSMutableArray *mutableArray;
接下来,在您需要空数组的位置之前添加此代码:
if (!mutableArray) {
mutableArray = [[NSMutableArray alloc] init];
}
现在你可以安全地打电话了
[mutableArray removeAllObjects];
不用担心一旦空,阵列就会变得不可用。