嗨,我在删除大量图像时遇到了性能问题。我正在使用以下代码进行删除。
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:assetsToBeDeleted];
} completionHandler:^(BOOL success, NSError *error) {
completion(success);
}];
它适用于一小组图像,没有任何性能问题。但是当我尝试删除 1500 张照片(包括连拍图像)时,完成块内的回调几乎需要 20 分钟,这绝对是一个问题。有趣的一点是,iOS 默认的照片应用程序用了不到一分钟的时间就删除了这组图像。我错过了什么?
任何帮助将不胜感激 :)