2012-10-17 41 views
0

我目前通過使用NSValue與「valueWithPointer」在NSMutableArray中存儲類的實例。問題是在這個類中,我有另一個NSMutableArray,每當我將該類的實例從NSValue轉換回來時,其中包含的NSMutableArray長度爲0,它的所有元素都被刪除。有誰知道爲什麼發生這種情況,以及如何解決它?存儲NSMutableArray

任何幫助將不勝感激。

+0

需要查看代碼以提供任何類型的建議。 – sosborn

+1

爲什麼你用NSValue存儲一個對象?只是用戶addObject: – vikingosegundo

回答

3

除非有一個很好原因,特別需要NSValue,您應該一個類實例添加到一個NSMutableArray的方式。只要做到:

[myMutableArray addObject:myClassInstance]; 

這做所有正確的事情,至於內存管理(並避免難看的指針值的東西),並獲取對象後,應該讓你在你的類實例的數組對象。有關如何正確使用課程的快速入門,請參閱the NSMutableArray docs