IOS 清空數組的正确方式 removeAllObjects
NSArray以及NSMutableArray 在Objc中的兩種數組(不可變數組和可變數組),
在日常開發中,經常會遇到需要清空數組的情況,很多人下意識的會想到nil這個方法,這裡是不提倡的。因為如果使用 Array = nil;這樣不僅清空了數組,同時也把memory釋放了,這個object就不存在了。
在清空數組時,千萬不要這樣做。
正确的做法是 利用removeAllObjects; 這樣就可以得到想要的效果了
使用nil将會删除整個數組,而使用removeAllObjects僅僅是删除數組中的元素:
[NSArray removeAllObjects];
轉載于:https://www.cnblogs.com/ZGSmile/p/5476370.html