[分享]IOS开发-该如何正确的清空数组

浏览: 147 发布日期: 2016-08-17 分类: xcode

在Object-c中,经常使用的有两种数组, NSArray以及NSMutableArray
在日常开发中,经常会遇到需要清空数组的情况,很多新手下意识的会想到nil这个方法,这里是不提倡的。因为如果使用 Array == nil;这样不仅清空了数组,同时也把memory释放了,这个object就不存在了。
在清空的过程中,千万不要这样做。

正确的做法是
利用removeAllObjects; 这样就可以得到想要的效果了

使用nil将会删除整个数组,而使用removeAllObjects仅仅是删除数组中的元素:

[NSMutableArray removeAllObjects];
返回顶部