iPhone“,超过最多5个过滤专辑列表试图注册。 这将失败。“错误
当我尝试从照片库中读取图像时,出现错误“超过最多5个已过滤的相册列表尝试注册,这将失败”。 图像不被读取。
任何想法如何解决这个问题?
我认为你没有检查源types。 你可能在做
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
如果是这种情况,那么您必须先检查源types,然后再直接分配它。 喜欢
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypePhotoLibrary]) { // Set source to the Photo Library self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary; }
我希望它有帮助
而不是这个
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
使用
self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
这为我解决了:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; picker = nil; UIImage *image = [info objectForKey:@"UIImagePickerControllerEditedImage"]; }
我只是把“picker = nil” 解散ModalViewController后,然后它工作完美:)
希望它会帮助你:)
共识(https://stackoverflow.com/questions/7689119/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-to-register )是这是苹果的错误甚至他们自己的例子也遇到了它。 雷达已经被提起反对。
当分配和呈现UIImagePickerController超过5次时会发生这种情况….我猜测IOS在释放/解除UIImagePickerController时会忘记注销某些东西。
如需帮助,请点击链接: http : //skhousee.blogspot.in/2012/06/error-more-than-max-5-filtered-album.html
UIImagePickerController * ipc = [[UIImagePickerController alloc] init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:ipc animated:YES];
[ipc发布];
– (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated]; [self setModalInPopover:YES];
}
答案是这个问题只在iOS 5 Beta 6中显示。更新到beta 7后,问题现在已经消失。
- 什么时候应该在 – (void)viewDidUnload而不是在-dealloc中释放对象?
- 如何在目标C中创build单例类
- UIGraphicsGetImageFromCurrentImageContext()视网膜parsing?
- 为什么UIScrollView在ios 6和ios 7的顶端留下了空间
- 如何find两个CG点之间的距离?
- 如何使用NSXMLParser来parsing具有相同名称的父子元素
- 在Objective-C的主线程中检测代码是否正常运行的正确方法是什么? (iOS)
- Xcode – iPhone – configuration文件不匹配默认钥匙串中的任何有效证书/私钥对
- 以编程方式访问应用程序标识符前缀