删除照片后UIImagePickerController崩溃

时间:2012-04-13 16:21:30

标签: objective-c ios xcode uiimagepickercontroller

似乎找不到其他人有这个问题所以这里。我像这样创建我的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>

现在我假设这与给定的表/期望值/实际值有关,但我不知道该怎么做。有人知道吗?

1 个答案:

答案 0 :(得分:1)

尝试实现应用程序委托的方法applicationDidEnterBackground:并释放保留对这些图片的引用的每个对象。
即使您退出应用程序,某些引用也可能保持活动状态恢复应用程序时加快负载。