PHAssetRequestChange deleteAsset也不会删除Photo Stream资产

时间:2016-03-10 18:02:07

标签: ios phasset photostream

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

PHAssetChangeRequest creationRequestForAssetFromImage

我从中检索PHAsset并保留它的句柄。稍后,将提示用户决定是否要删除他们拍摄的照片。运用 PHAsset上的句柄,我使用以下命令删除PHAsset:

[PHAssetChangeRequest deleteAssets:@[asset]];

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

但是,如果用户启用了Photo Stream,则照片将保留在Photo Stream中。我们还可以做些什么来删除Photo Stream图像吗?

1 个答案:

答案 0 :(得分:0)

嗯,我不确定苹果会不会允许我们这样做,请查看这篇文章How to remove photos from iOS camera roll? - 也许使用他们的建议创建自己的相机并在本地保存文件而不是在相机胶卷中,你不必担心照片流,然后我们再也不知道你的应用程序的主要目的,所以你很可能希望照片在相机胶卷。