こんにちは、大量の画像を削除するとパフォーマンスの問題が発生します。削除には次のコードを使用しています。
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:assetsToBeDeleted];
} completionHandler:^(BOOL success, NSError *error) {
completion(success);
}];
パフォーマンスの問題なしに、小さな画像セットでは問題なく動作します。しかし、1500枚の写真(バースト画像を含む)の削除を試みたとき、完了ブロック内のコールバックに20分近くかかり、これは間違いなく懸念事項です. 興味深い点は、iOS のデフォルトの写真アプリがこの一連の画像を削除するのに 1 分もかからなかったことです。私は何か見落としてますか?
どんな助けでも大歓迎です:)