iPhone: «Более 5 отфильтрованных альбомов не пытаются зарегистрироваться. Это не удастся». ошибка - PullRequest
37 голосов
/ 24 августа 2011

Когда я пытаюсь прочитать изображение из библиотеки фотографий, я получаю сообщение об ошибке: «Более 5 отфильтрованных списков альбомов пытаются зарегистрироваться. Это не удастся».Изображение не читается.

Есть идеи, как это исправить?

Ответы [ 7 ]

17 голосов
/ 31 августа 2011

Я думаю, вы не проверяете тип источника.Возможно, вы делаете

 self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

Если это так, то вы должны проверить тип источника, прежде чем назначить его напрямую.как

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

  }

Надеюсь, это поможет

8 голосов
/ 22 августа 2012

Вместо этого

self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

Используйте

self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
2 голосов
/ 03 сентября 2012

Консенсус (https://stackoverflow.com/questions/7689119/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-to-register) состоит в том, что это ошибка Apple, поскольку даже их собственные примеры наталкиваются на нее. Против него был подан радар.

2 голосов
/ 23 мая 2012

Это сработало для меня:

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

Я просто установил "picker = nil;"после увольнения ModalViewController, а затем он работает идеально:)

Надеюсь, он тоже поможет вам:)

0 голосов
/ 12 сентября 2012

Для получения справки перейдите по ссылке: 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) анимированный {(BOOL) анимированный {(BOOL) анимированный {(BOOL) анимированный {{BOOL) анимированный {{BOOL) анимированный {

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

}

0 голосов
/ 04 июля 2012

Это происходит при выделении и представлении UIImagePickerController более 5 раз .... Я предполагаю, что IOS забывает отменить регистрацию чего-либо при отпускании / закрытии UIImagePickerController.

0 голосов
/ 12 сентября 2011

Ответ был, что проблема показала себя только в iOS 5 Beta 6. После обновления до бета 7 проблема исчезла.

...