0

こんにちは、大量の画像を削除するとパフォーマンスの問題が発生します。削除には次のコードを使用しています。

    [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
         [PHAssetChangeRequest deleteAssets:assetsToBeDeleted];
    } completionHandler:^(BOOL success, NSError *error) {
         completion(success);
    }];

パフォーマンスの問題なしに、小さな画像セットでは問題なく動作します。しかし、1500枚の写真(バースト画像を含む)の削除を試みたとき、完了ブロック内のコールバックに20分近くかかり、これは間違いなく懸念事項です. 興味深い点は、iOS のデフォルトの写真アプリがこの一連の画像を削除するのに 1 分もかからなかったことです。私は何か見落としてますか?

どんな助けでも大歓迎です:)

4

0 に答える 0