从应用程序 ios swift 中删除使用 UIImagePickerController 拍摄的所有本地图像和视频
Posted
技术标签:
【中文标题】从应用程序 ios swift 中删除使用 UIImagePickerController 拍摄的所有本地图像和视频【英文标题】:Delete all local Images and videos taken using UIImagePickerController from the app ios swift 【发布时间】:2017-02-24 17:24:56 【问题描述】:我正在使用 UIImagePickerController 为应用程序拍摄图像和视频。 我需要确保的是应用程序占用最少的存储空间。因此,一旦我拍摄了图像/视频,我就会将其上传到我的服务器,以便我现在可以使用 url 访问它。
因此我需要的是每当应用程序终止时,我想清除所有拍摄的图像和视频,以确保消耗更少的内存。
请注意,我不想在上传后立即删除文件。我知道如何从目录中单独删除文件。
如果我错了,请提出其他方法。
【问题讨论】:
上传后如何删除? 【参考方案1】:不保证applicationWillTerminate
会被调用可能这就是你不能这样做的原因(因此我需要的是每当应用程序终止时,我想清除所有拍摄的图像和视频,以便以确保消耗更少的内存。) .因此,如果您需要在应用程序存在之前做任何事情,请致电applicationDidEnterBackground
但是你可以试试这个技巧
Local notification on application termination
更新:
How to save images from Camera to specific folder in iPhone gallery?
和
Delete files in ios directory using Swift
How to delete ALL FILES in a specified directory on the app?
【讨论】:
感谢兄弟的帮助,但我需要删除从应用程序中获取的所有图像和视频。有什么帮助吗? @AnkitKumarGupta 老实说。我没有那样做。等待某人回复或提出不同的问题 @AnkitKumarGupta 和 Shobhakar Tiwari 告诉我“你在哪里保存这些,我必须说你将它存储到文件夹 rit 中?所以你必须从那里删除。 默认情况下它会转到我相信的文件夹。那么如何从文件夹中删除所有图像/视频 你找到答案了吗?以上是关于从应用程序 ios swift 中删除使用 UIImagePickerController 拍摄的所有本地图像和视频的主要内容,如果未能解决你的问题,请参考以下文章
如何从 BMPLayer iOS Swift 中删除视频上的暗层?
无法从swift ios中的一段tableview中删除单元格