0

嗨,我在删除大量图像时遇到了性能问题。我正在使用以下代码进行删除。

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

它适用于一小组图像,没有任何性能问题。但是当我尝试删除 1500 张照片(包括连拍图像)时,完成块内的回调几乎需要 20 分钟,这绝对是一个问题。有趣的一点是,iOS 默认的照片应用程序用了不到一分钟的时间就删除了这组图像。我错过了什么?

任何帮助将不胜感激 :)

4

0 回答 0