簡體   English   中英

如何初始化NSMutableArray

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM