从应用程序中删除使用 UIImagePickerController 拍摄的所有本地图像和视频 ios swift

Delete all local Images and videos taken using UIImagePickerController from the app ios swift

我正在使用 UIImagePickerController 为应用程序拍摄图像和视频。 我需要确保该应用程序占用最少的存储空间。因此,一旦我获取了 image/video,我就会将其上传到我的服务器,以便我现在可以使用 url 访问它。

因此我需要的是每当应用程序终止时,我想清除所有拍摄的图像和视频,以确保消耗更少的内存。

请注意,我不想在上传后立即删除文件。我知道如何从目录中单独删除文件。

如果我错了,请提出其他方法。

不能保证 applicationWillTerminate 会被调用可能这就是你不能这样做的原因(因此我需要的是每当应用程序终止时,我想清除所有图像和拍摄的视频,以确保消耗更少的内存。)。因此,如果您需要在应用程序存在之前执行任何操作,请致电 applicationDidEnterBackground

但你可以试试这个技巧

Local notification on application termination

更新:

How to save images from Camera to specific folder in iPhone gallery?

How to delete ALL FILES in a specified directory on the app?