NSArray以及NSMutableArray(不可变数组和可变数组)是OC中的两种数组,在开发中,经常会遇到需要清空数组的需求,这时候大多数人会下意识的想到nil这个方法。即使 array = nil,这样不仅清空了数组,同时也把memory释放了,这个object(对象)就不存在了,并不提倡这种方式(注释:你在离开这个ViewController的情况下)。
使用nil将会删除整个数组,而使用removeAllObjects(注释:该方法主要针对可变数组
)仅仅是删除数组中的元素:
[NSMutableArray removeAllObjects]