我有一个类有4个NSString变量和1个UIImage变量。我还有NSMutable Array,它包含了几个类的实例。我想将NSMutalbe数组中的数据存储到iPhone的某个地方。最好的方法是什么?
答案 0 :(得分:1)
您可以使用NSUserDefaults存储一些数据:iPhone - how to save user settings from application?或尝试任何其他类型的persistent storage
:iPhone Persistent Storage
答案 1 :(得分:0)
基本上,如果数据相当小(但是uiimages使它看起来不小),那么你可以将它存储在prefs中。 您不能存储自定义对象的数组,您必须制作nsdictionary的nsarray并存储它。
如果有更多数据,则应存储在文档文件夹中的文件中。
UIImages - 存储为PNG - 有一个调用将图像作为NSData,然后你会有一个nsdiction的nsarray,一个用于创建dict的例程,一个用于读取它并构成你的类的实例。
如果图像非常大,您可能希望将图像作为文件存储,只需将路径放入存储的字典中即可。