似乎找不到其他人有这个问题所以这里。我像这样创建我的UIImagepickerview
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
[picker setContentSizeForViewInPopover:CGSizeMake(250.0f, 450.0f)];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[EditChoicePopoverController setContentViewController:picker animated:YES];
[picker release];
我第一次创建它时效果很好。我可以抓住图像并按照我喜欢的方式做。当我退出我的应用程序,从应用程序外部加载我的照片库并删除图像时出现问题。然后,当我从头开始打开我的应用程序并尝试再次打开UIImagepickerview时,它会因错误而崩溃。
由于未捕获的异常'NSRangeException'而终止应用程序,原因:' - [NSOrderedSet initWithOrderedSet:range:copyItems:]:range {3,2}超出bounds [0 .. 3]'< / EM>
现在我假设这与给定的表/期望值/实际值有关,但我不知道该怎么做。有人知道吗?
答案 0 :(得分:1)
尝试实现应用程序委托的方法applicationDidEnterBackground:并释放保留对这些图片的引用的每个对象。
即使您退出应用程序,某些引用也可能保持活动状态恢复应用程序时加快负载。