iOS 5 GM:<错误>:超过最多5个过滤专辑列表试图注册。 这将失败

我知道这个线程以前存在 ,但被closures,因为只出现在iOS5 beta6。现在我有我的手机上的iOS 5的黄金大师,这个错误仍然出现。

当我使用UIImagePickerControllersourceType创buildUIImagePickerControllerSourceTypePhotoLibrary超过5次时发生这种情况。 就我所知,我是每次都正确地创build和释放以前的UIImagePickerController。

编辑:按要求添加代码。

 UIImagePickerController *ipc = [[UIImagePickerController alloc] init]; ipc.delegate = self; ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:ipc animated:YES]; [ipc release]; 

后来,我调用[self dismissModalViewControllerAnimated:YES];-imagePickerController:didFinishPickingImage:editingInfo:被调用。

问题发生在苹果的例子中,所以最好的办法是忽略。

后来,我调用[self dismissModalViewControllerAnimated:YES]; 当-imagePickerController:didFinishPickingImage:editingInfo:被调用。

你有没有尝试设置图像select器的委托为零,在didFinishPickingImage

这不是你的错。它可能是不同的版本。苹果应该解决这个问题。主要的是你应该检查内存泄漏是重要的。谢谢

试试这个UIImagePickerControllerSourceTypePhotoLibrary错误

我希望这会有所帮助

尝试设置

 picker=nil 

在里面

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [self dismissModalViewControllerAnimated:YES]; picker = nil; } 

这个对我有用……

尝试这一个,我相信这会帮助你;

 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self setModalInPopover:YES]; }