似乎找不到其他有这个问题的人,所以就这样吧。我像这样创建我的 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} 超出范围 [0 .. 3]”
现在我假设这与给定的表格/预期值/实际值有关,但我不知道该怎么做。有人知道吗?