我的问题是当我使用相机 UIImagePicker 并且手机内存不足时。它会引发内存警告并卸载视图,然后重新加载。
我知道这是一个非常普遍的问题,而且很多问题已经在 SO 中了。我不会进入这个。
- (void)viewDidLoad
{
[super viewDidLoad];
MyPersonClass *persons = [[MyPersonClass alloc] init];
persons.images = [NSMutableDictionary dictionaryWithCapacity:4];
....
...
}
我的问题是我的视图控制器有四个按钮和 UIImageViews,当我点击每个按钮时,它们会打开相机,点击的图像会显示在 UIImageViews 中,这些图像也存储在persons.images
NSMutable 字典中。
有时它会引发内存警告的流行错误并卸载视图,这会删除 UIImageView 中在内存警告之前拍摄的所有图像,并且我丢失了所有内容,persons.iamges
我只想能够检索这些数据。我不知道在哪里存储它(我不想为此使用 CoreData)。