2012-08-27 11 views
6

Czasami pojawia się "Więcej niż maksymalnie 5 filtrowanych albumów próbujących zarejestrować. To się nie powiedzie". kiedy wywołuję setAssetsFilter w grupie ALAssetsGroup."Więcej niż maksymalnie 5 filtrowanych albumów próbujących się zarejestrować. To się nie uda." przy użyciu AssetsLibrary

Ktoś wie dlaczego? Widziałem podobne pytania, ale wszystkie związane z UIImagePickerController.

tutaj kod:

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) {....}]; 

Odpowiedz

3

Większość facetów na tym widzieli to pytanie: iOS 5 GM: : More than maximum 5 filtered album lists trying to register. This will fail. A to: iPhone, “More than maximum 5 filtered album lists trying to register. This will fail.” Error. Możemy więc sądzić, że jest to znany problem. Bez większego problemu.

ja również zobaczyć ten komentarz:

iOS 5.1.1, mam sprawdzenia ich dostępności tego typu źródła i nadal pojawia się ostrzeżenie, gdy zgłoszę próbnika obrazu dla 5 raz. I nie widzę tego na iOS 6.0, więc Apple chyba coś naprawił. - Richard Altenburg - Brainchild

2

Chyba jest to Bug Jabłko Jabłko .. Nawet przykłady dają ten sam błąd!. Lepiej to zignorować!

0

Nawet ja stanąłem w obliczu tego problemu, ale go naprawiłem. wystarczy zmienić typ źródła UIImagePickerController.

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

/* Działa to dobrze w IOS6, ale ma pewien problem w IOS5 */ // imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

imagePicker.sourceType = UIImagePickerControllerSourceType Zapisano zdjęciaAlbum; // To rozwiązałoby problem.

Powiązane problemy