iOS如何正確清空陣列
NSArray以及NSMutableArray(不可變陣列和可變陣列)是OC中的兩種陣列,在開發中,經常會遇到需要清空陣列的需求,這時候大多數人會下意識的想到nil這個方法。即使 array = nil,這樣不僅清空了陣列,同時也把memory釋放了,這個object(物件)就不存在了,並不提倡這種方式(註釋:你在離開這個ViewController的情況下)。
使用nil將會刪除整個陣列,而使用removeAllObjects(註釋:該方法主要針對可變陣列
)僅僅是刪除陣列中的元素:
[NSMutableArray removeAllObjects]