我有一個類有4個NSString變量和1個UIImage變量。此外,我有NSMutable陣列持有該類的幾個實例。我想將數據存儲在NSMutalbe數組中的某處。這是最好的方法是什麼?Objective C,如何將數據存儲在NSMutable數組中
回答
您可以使用NSUserDefaults的存儲一些數據:iPhone - how to save user settings from application?或嘗試任何其他種類的persistent storage
:iPhone Persistent Storage
感謝您的快速響應。這似乎只有在我想存儲一些變量時纔有效。在我的情況下,可變數組將至少有30個具有4個NSString變量和1個UIImage變量的類實例。那麼這種方法對這種情況還可以嗎?我能想到的一種方式是,我可以創建一個XML文件並將其存儲在iPhone中的某個位置,並在應用程序啓動時讀取XML文件並解析它並再次填充數組......這是一種好方法嗎? – codereviewanskquestions 2011-03-06 01:12:35
基本上,如果數據是相當小(但uiimages使它看起來不小),那麼你可以存儲它在偏好。 您不能存儲自定義對象的數組,您必須創建nsarray nsarray並將其存儲。
如果有更多的數據應該存儲在文檔文件夾中的文件中。
UIImages - 作爲PNG存儲 - 有一個調用來獲取圖像作爲NSData,那麼你將有一個nsarray的nsdictionaries,一個例程創建字典,一個閱讀它,並組成你的實例類。
如果圖像真的很大,您將要將圖像作爲文件自行存儲,並將路徑放入您存儲的字典中。
- 1. 將數據存儲在Objective-C上
- 2. 如何讓數組存儲在Objective C中的數組內?
- 3. 如何將結構數據存儲在C++數組中?
- 4. 在NSMutable數組中分組數據
- 5. 如何顯示存儲在數組中的值Objective-C
- 6. Objective-C iOS應用程序沒有將數據存儲在對象數組中
- 7. 如何在Objective c中存儲常量數據?
- 8. Objective-c - 如何在數據庫中存儲對象SQLite
- 9. 如何將數據存儲爲本地存儲中的數組?
- 10. NSmutable數組在subviewcontroller中返回null:iphone objective-c
- 11. 如何打印存儲在NSMutable數組值..到的UITableView細胞
- 12. 將數組存儲在數據庫中
- 13. 將mysql數據存儲在數組中
- 14. 將數據存儲在數組中(Java)
- 15. 將localStorage數據存儲在數組中
- 16. 將mysql數據存儲在數組中
- 17. Objective C數組未存儲值
- 18. 我將如何能夠將數據存儲在Swift數組中?
- 19. 如何使用C#將數據存儲在數據庫中?
- 20. 如何將nsmutable數組添加到sqlite數據庫表中
- 21. 如何將數據存儲在存儲在變量中的數組中?
- 22. 如何在C++數組中存儲SDL_Color?
- 23. 如何將php數組數據存儲到mysql數據庫中
- 24. Python:如何在Google App Engine數據存儲中存儲數組
- 25. 如何在數據存儲方面使用Objective-C創建xml?
- 26. 如何將值存儲在數組中?
- 27. 如何將00存儲在數組中?
- 28. 如何將數組存儲在堆中?
- 29. 如何將數組存儲在localStorage中?
- 30. 如何將值存儲在數組中?
似乎你正在尋找核心數據。這基本上是可可的序列化/反序列化機制。 http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreData/cdProgrammingGuide.html – Ben 2011-03-06 00:06:55