webentwicklung-frage-antwort-db.com.de

iPhone, "Mehr als maximal 5 gefilterte Albumlisten versuchen sich zu registrieren. Dies schlägt fehl." Error

Wenn ich versuche, ein Bild aus der Fotobibliothek zu lesen, erhalte ich die Fehlermeldung "Mehr als maximal 5 gefilterte Albumlisten versuchen, sich zu registrieren. Dies schlägt fehl." Das Bild wird nicht gelesen.

Irgendeine Idee, wie man das behebt?

37
SolidSnake4444

Ich denke, Sie überprüfen nicht den Quellentyp. Sie könnten tun

 self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

Wenn dies der Fall ist, müssen Sie den Quelltyp überprüfen, bevor Sie ihn direkt zuweisen. mögen

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

  }

Ich hoffe, es hilft

17
iHS

An Stelle von

self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

Benutzen

self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
8
Krishna

Das hat es für mich geklappt:

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

Ich habe gerade "picker = nil;" nach dem entlassen des modalviewcontrollers und dann klappt es einwandfrei :)

Hoffe, es wird dir auch helfen :)

Der Konsens (https://stackoverflow.com/questions/7689119/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-to-register ) ist, dass dies ist Apples Fehler, da sogar ihre eigenen Beispiele darauf stoßen. Ein Radar wurde dagegen eingereicht.

2
darrinm

Hilfe finden Sie unter folgendem Link: 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 animiert: JA];

[ipc release];

- (void) viewDidAppear: (BOOL) animiert {

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

}

0
Suraj Mirajkar

Dies ist der Fall, wenn der UIImagePickerController mehr als 5 Mal zugewiesen und präsentiert wird. Ich vermute, dass das IOS vergisst, die Registrierung aufzuheben, wenn der UIImagePickerController freigegeben oder entlassen wird.

0
flypig