[英]how to initialise NSMutableArray
我有一個循環,將值添加到NSMutableArray
,但是當我移到下一個批處理時,我需要清理並初始化數組以添加下一個數據,我認為使用[jobList release]
可以解決問題,但是沒有。 有人可以讓我知道每次迭代后可以用來重置陣列的內容。
如果向其發送-release
,則很有可能,但不能確定該對象將被釋放,並且無法按您希望的方式清除 。
解決方案非常簡單:使用-removeAllObjects
方法:
for(id x in jobList) {
//...
}
[jobList removeAllObjects];
//...
如果沒有其他對象保留它,則release
可能會導致該對象被釋放,因此您絕對不希望這樣做。
要進行清理,請使用removeAllObjects
。
您可以簡單地使用[jobList removeAllObjects];
使用release
將取消分配您正在訪問的對象,這是錯誤的。 我想你在找
[jobList removeAllObjects];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.