PHAssetRequestChange deleteAsset 也不会删除照片流资产

Posted

技术标签:

【中文标题】PHAssetRequestChange deleteAsset 也不会删除照片流资产【英文标题】:PHAssetRequestChange deleteAsset does not delete Photo Stream asset as well 【发布时间】:2016-03-10 18:02:07 【问题描述】:

在我的应用中,用户可以用相机拍照,它会通过以下方式将图像保存到相机胶卷:

PHAssetChangeRequest creationRequestForAssetFromImage

我从中检索 PHAsset 并对其进行处理。稍后,系统会提示用户决定是否要删除他们拍摄的照片。使用 PHAsset 上的句柄,我使用以下方法删除 PHAsset:

[PHAssetChangeRequest deleteAssets:@[asset]];

我收到提示“允许 'MYAPP' 删除这张照片吗?”。如果你按下删除,它会从相机胶卷中删除它。

但是,如果用户启用了照片流,则照片仍保留在照片流中。我们还能做些什么来删除照片流图像?

【问题讨论】:

【参考方案1】:

嗯,我不确定 Apple 是否会允许我们这样做,请查看此帖子 How to remove photos from ios camera roll? - 也许使用他们创建自己的相机并将文件保存在本地而不是相机胶卷的建议这样您就不必担心照片流,那么我们也不知道您应用的主要用途,因此您很可能希望照片出现在相机胶卷中。

【讨论】:

以上是关于PHAssetRequestChange deleteAsset 也不会删除照片流资产的主要内容,如果未能解决你的问题,请参考以下文章

在linux上删除许多文件

RESTful

Django - 信号

The Bmesh Module

React 多选框

MySQL-数据操作