2012-08-27 8 views
6

A veces recibo "Más de 5 álbumes filtrados que intentan registrarse. Esto fallará". cuando llamo a setAssetsFilter en un ALAssetsGroup."Más de 5 álbumes filtrados que intentan registrarse. Esto no funcionará". usando AssetsLibrary

¿Alguien sabe por qué? He visto preguntas similares, pero todas relacionadas con UIImagePickerController.

aquí el código:

ALAssetsLibrary *lib = [[ALAssetsLibrary alloc] init]; 

    [lib enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop) { 

     [group setAssetsFilter:[ALAssetsFilter allPhotos]]; 
     [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {....}]; 

Respuesta

3

La mayoría de los chicos en esto han visto esta pregunta: iOS 5 GM: : More than maximum 5 filtered album lists trying to register. This will fail. Y esto: iPhone, “More than maximum 5 filtered album lists trying to register. This will fail.” Error. Entonces, podemos creer que este es un error de problema conocido. No es un gran problema

También veo este comentario:

En iOS 5.1.1, que debe verificar si la disponibilidad del tipo de fuente y aún así obtener la advertencia cuando llamo al selector de imágenes por la 5ª vez. I no veo esto en iOS 6.0 así que Apple parece haber arreglado algo. - Richard Altenburg - Brainchild

2

supongo que esto es un insecto de Apple .. Incluso los ejemplos de Apple dan el mismo error!. Mejor ignorarlo!

0

Incluso me enfrenté a este problema, pero lo arreglé. solo necesita cambiar el tipo de fuente de UIImagePickerController.

UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];

/* Esto funciona bien en IOS6 pero tiene algún problema en IOS5 */ // imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; // Esto resolvería el problema.

Cuestiones relacionadas