IPhone, "Больше, чем максимум 5 фильтрованных списков альбомов, пытающихся зарегистрироваться. Это не удастся". ошибка
Когда я пытаюсь прочитать изображение из библиотеки фотографий, я получаю сообщение об ошибке "Больше, чем максимум 5 фильтрованных списков альбомов, пытающихся зарегистрироваться. Это не удастся". Изображение не читается.
Любая идея, как это исправить?
Ответы
Ответ 1
Я думаю, что вы не проверяете тип источника.
Возможно, вы делаете
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
Если это так, вам нужно проверить тип источника, прежде чем назначать его напрямую.
как
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary])
{
// Set source to the Photo Library
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
}
Я надеюсь, что это поможет
Ответ 2
Вместо этого
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
Использование
self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
Ответ 3
Это сработало для меня:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
picker = nil;
UIImage *image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
}
Я просто установил "picker = nil;" после отклонения ModalViewController, а затем он отлично работает:)
Надеюсь, что это тоже поможет вам:)
Ответ 4
Консенсус (/questions/142719/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-to-register-this-will-fail) заключается в том, что это ошибка Apple, так как в нее входят даже их собственные примеры. Радар был подан против него.
Ответ 5
Это происходит при распределении и представлении UIImagePickerController более чем в 5 раз.... Я предполагаю, что IOS забывает отменять регистрацию чего-либо при отпускании/увольнении UIImagePickerController.
Ответ 6
Для справки следуйте ссылке: 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 release];
- (void) viewDidAppear: (BOOL) анимированный {
[super viewDidAppear:animated];
[self setModalInPopover:YES];
}
Ответ 7
Ответ был тот, который показал себя только в iOS 5 Beta 6. После обновления до бета-версии 7 проблема теперь исчезла.