0

所以我有代码可以从相机胶卷中删除图像。它工作正常,并且可以从连拍中删除单个图像,但是其中一个图像如果被删除,将删除整个批次,我不知道如何阻止它。它通常似乎是连拍组中的最后一张图像。在我的请求选项中,我打开了includeAllBurstAssets.

func deletePhotos(assetsToDelete: [PHAsset]){
   PHPhotoLibrary.sharedPhotoLibrary().performChanges({
        PHAssetChangeRequest.deleteAssets(assetsToDelete)
            return
        }, completionHandler: { success, error in

            guard let error = error else {
             return
            }

            print(error)
         }
    })
}
4

1 回答 1

2

我可以确认这种行为。如果删除了一张连拍照片,我猜该 API 旨在删除整个批次。请注意,Apple Photos 应用程序也无法删除单张连拍照片。使该行为可定制是有意义的,我建议您填写错误报告/增强请求。

于 2015-09-20T22:38:33.313 回答