我有一個循環,將值添加到NSMutableArray
,但是當我移動到下一批時,我需要清除並初始化數組以添加下一批數據,我認爲使用[jobList release]
會執行訣竅,但它沒有。有人可以讓我知道我可以使用什麼來重置陣列後,每次迭代。如何初始化NSMutableArray
-1
A
回答
3
如果發送-release
到它,那麼它是有可能的,但不能肯定該對象將被釋放,而不是清除,你希望它是。
的解決方案是超級簡單:使用-removeAllObjects
方法:
for(id x in jobList) {
//...
}
[jobList removeAllObjects];
//...
0
做一個release
可能會導致如果沒有其他對象保留它的對象被釋放,所以你絕對不希望這樣做。
做一個清除使用。
0
您可以簡單地使用[jobList removeAllObjects];
0
使用release
會收回您正在訪問的對象,這是錯誤的。我認爲你正在尋找
[jobList removeAllObjects];
相關問題
- 1. 初始化NSMutableArray
- 2. 初始化NSMutableArray
- 3. NSMutableArray初始化
- 4. 用數組或初始化初始化一個NSMutableArray初始化
- 5. 如何在Objective C中初始化NSMutableArray?
- 6. 如何用NSMutableArray初始化NSData對象?
- 7. 如何初始化NSMutableArray裏與NSArray的
- 8. 這些NSMutableArray初始化如何不同?
- 9. 如何初始化iOS中的NSMutableArray
- 10. 如何初始化nsmutablearray中的對象?
- 11. NSMutableArray的初始化行爲
- 12. NSMutableArray初始化方法
- 13. NSMutableArray初始化後未知
- 14. NSMutableArray子類初始化
- 15. 將NSMutableArray重新初始化爲NSMutableArray
- 16. 如何更新NSMutableArray,如果它與其他NSMutableArray初始化
- 17. 在哪裏初始化一個NSMutableArray?
- 18. 的NSMutableArray NSArray的和初始化
- 19. 初始化2 dim陣列NSMutableArray
- 20. Objective C使用值初始化NSMutableArray
- 21. 正確的方式初始化NSMutableArray
- 22. NSMutableArray的初始化僅一次
- 23. 用NSString初始化NSMutableArray問題
- 24. NSMutableArray裏的alloc初始化VS的NSMutableArray陣列
- 25. 我該如何懶惰初始化一個NSMutableArray?
- 26. 如何初始化
- 27. 如何初始化
- 28. 如何初始化
- 29. 如何初始化一對
- 30. 如何初始化PriorityQueue
+1,但比這更糟糕的偶數。它很可能會*,但不一定*會被釋放。有時候它不會,你可以用它來快樂地忽略它的短暫性。 –
謝謝你,工作得很好。但是,現在發生的情況是每個密鑰組都被最後一個密鑰組覆蓋。所以,如果第一個從10個項目開始,然後我清除數組。當我添加有12個項目的下一個小組時,第一個小組也突然具有相同的12個項目。我錯過了什麼? – user616076