web-dev-qa-db-fra.com

iPhone, "Plus de 5 listes d'albums filtrées au maximum essayant de s'enregistrer. Cela échouera." Erreur

Lorsque j'essaie de lire une image de la photothèque, le message d'erreur suivant s'affiche: "Plus de 5 listes d'albums filtrées au maximum essayant de s'enregistrer. Cela échouera." L'image n'est pas lue.

Une idée comment résoudre ce problème?

37
SolidSnake4444

Je pense que vous ne vérifiez pas le type de source. Vous pourriez faire

 self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

Si tel est le cas, vous devez alors vérifier le type de source avant de l’affecter directement. comme

 if ([UIImagePickerController isSourceTypeAvailable:
     UIImagePickerControllerSourceTypePhotoLibrary]) 
  {
       // Set source to the Photo Library
       self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

  }

J'espère que ça aide

17
iHS

Au lieu de cela

self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

Utilisation

self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
8
Krishna

Cela a fonctionné pour moi:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    picker = nil;
    UIImage *image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
}

Je viens de définir "picker = nil;" après avoir congédié le ModalViewController et puis cela fonctionne parfaitement :)

J'espère que ça va vous aider aussi :)

Le consensus (https://stackoverflow.com/questions/7689119/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-register ) est que cela C'est le bug d'Apple car même leurs propres exemples s'y heurtent. Un radar a été déposé contre elle.

2
darrinm

Pour obtenir de l'aide, suivez le lien: 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];

[version ipc];

- (void) viewDidAppear: (BOOL) animé {

[super viewDidAppear:animated];
[self setModalInPopover:YES];

}

0
Suraj Mirajkar

Cela se produit lorsque vous allouez et présentez le UIImagePickerController plus de 5 fois ... Je suppose que le IOS oublie de désenregistrer quelque chose lors de la publication/du retrait du UIImagePickerController.

0
flypig