Ios 在Swift中从相机卷中删除一张照片

Ios 在Swift中从相机卷中删除一张照片,ios,swift,phasset,phphotolibrary,Ios,Swift,Phasset,Phphotolibrary,因此,我有代码,将删除图像从相机辊。它工作正常,可以从一个突发中删除单个图像,但是其中一个图像,如果被删除,将删除整个批,我不知道如何停止。它通常似乎是突发组中的最后一张图像。在我的请求选项中,我打开了includealburstassets func deletePhotos(assetsToDelete: [PHAsset]){ PHPhotoLibrary.sharedPhotoLibrary().performChanges({ PHAssetChangeReque

因此,我有代码,将删除图像从相机辊。它工作正常,可以从一个突发中删除单个图像,但是其中一个图像,如果被删除,将删除整个批,我不知道如何停止。它通常似乎是突发组中的最后一张图像。在我的请求选项中,我打开了
includealburstassets

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

            guard let error = error else {
             return
            }

            print(error)
         }
    })
}

我可以证实这种行为。我猜API的设计目的是删除整个批,如果删除一张连拍照片。 请注意,Apple Photos应用程序也没有删除单个突发照片的方法。
使该行为可定制是有意义的,我建议您填写一份bug报告/增强请求。

进行了进一步挖掘,如果
representsBurst
为真,并且您尝试删除它,它将删除整个突发事件。有人知道解决这个问题的方法吗?