0
我目前通過使用NSValue
與「valueWithPointer」在NSMutableArray
中存儲類的實例。問題是在這個類中,我有另一個NSMutableArray
,每當我將該類的實例從NSValue
轉換回來時,其中包含的NSMutableArray
長度爲0,它的所有元素都被刪除。有誰知道爲什麼發生這種情況,以及如何解決它?存儲NSMutableArray
任何幫助將不勝感激。
我目前通過使用NSValue
與「valueWithPointer」在NSMutableArray
中存儲類的實例。問題是在這個類中,我有另一個NSMutableArray
,每當我將該類的實例從NSValue
轉換回來時,其中包含的NSMutableArray
長度爲0,它的所有元素都被刪除。有誰知道爲什麼發生這種情況,以及如何解決它?存儲NSMutableArray
任何幫助將不勝感激。
除非有一個很好原因,特別需要NSValue,您應該不一個類實例添加到一個NSMutableArray的方式。只要做到:
[myMutableArray addObject:myClassInstance];
這做所有正確的事情,至於內存管理(並避免難看的指針值的東西),並獲取對象後,應該讓你在你的類實例的數組對象。有關如何正確使用課程的快速入門,請參閱the NSMutableArray docs。
需要查看代碼以提供任何類型的建議。 – sosborn
爲什麼你用NSValue存儲一個對象?只是用戶addObject: – vikingosegundo