如何从iOS SDK中的设备“照片”永久删除PHAsset?

问题描述

如何从设备上永久删除PHAsset以便立即在设备上获得更多空间?

我只能找到以下API来从“照片”应用中删除PHAsset,该应用正在将资产移动到“最近删除”的相册中,该相册仍在设备上保留内存,

PHAssetChangeRequest.deleteAssets((assets as NSArray))

是否有一种解决方案可以从“照片”应用中永久性地(以编程方式)删除资产?

解决方法

否 Apple 不允许任何外部应用从“最近删除”中删除任何照片。唯一的删除 API 是 const body = fs.createReadStream(filePath); await this.googleDriveClient.files.create( { resource: { name: fileName,parents: [parentIds] },media: { mimeType: 'image/gif',body },});