6

「登録しようとしているフィルタリングされたアルバムが最大5つを超えています。これは失敗します」というメッセージが表示されることがあります。ALAssetsGroupでsetAssetsFilterを呼び出すとき。

誰もが理由を知っていますか?同様の質問を見てきましたが、すべてUIImagePickerControllerに関連しています。

ここにコード:

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

3 に答える 3

3

これに関するほとんどの人はこの質問を見ました:iOS 5GM::登録しようとしている最大5つ以上のフィルタリングされたアルバムリスト。これは失敗します。そしてこれ:iPhone、「登録しようとしている最大5つ以上のフィルタリングされたアルバムリスト。これは失敗します。」エラー。したがって、これは既知の問題のバグであると信じることができます。大きな問題はありません。

私もこのコメントを見ます:

iOS 5.1.1では、ソースタイプの可用性を確認しますが、5回目にイメージピッカーを呼び出すと警告が表示されます。私はこれをiOS6.0で見ないので、Appleは何かを修正したようです。– リチャードアルテンバーグ-ブレインチャイルド

于 2012-11-19T14:14:43.727 に答える
2

これはAppleのバグだと思います!..Appleの例でも同じエラーが発生します。無視したほうがいいです!

于 2012-11-19T12:43:00.730 に答える
0

私もこの問題に直面しましたが、修正されました。UIImagePickerControllerのソースタイプを変更する必要があります。

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

/ *これはIOS6では正常に機能しますが、IOS5では問題があります* / // imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //これで問題は解決します。

于 2013-02-21T10:20:33.777 に答える