我有一个NSMutableArray
,其中包含我想要保存的NSMutableArray
的多个且不断变化的数量(这就是我使用UIImageView
的原因),并且当我的应用程序退出并加载。此外,在我的应用加载后,如何从阵列中获取图像viws
答案 0 :(得分:0)
您应参阅“核心数据编程指南”并按照其中的教程进行操作。它将教您如何序列化和反序列化数据结构和视图。
答案 1 :(得分:0)
核心数据可能过度。我只是使用像Tomen所说的可变数组存档。
请注意,UIImageView(以及其他视图,我相信)并不真正支持我的经验序列化。他们只声称支持NSCoding协议,因为initWithCoder用于加载NIB文件。我不会试图保存整个视图,我只保存图像。你可能需要从UIImageView中检索UIImage,然后从中获取CGImage,然后从中获取位图的NSData对象。也:
由于图像对象是不可变的,因此它们也不提供对其基础图像数据的直接访问。但是,您可以使用UIImagePNGRepresentation和UIImageJPEGRepresentation函数获取包含图像数据的PNG或JPEG表示的NSData对象。
要归档NSMutableArray,数组中的项需要支持encodeWithCoder(NSData所做的),因此您可能只想构建一个包含NSData对象的新数组。