事实证明,并不是所有的资产都可以使用canPerformEditOperation:PHAssetEditOperationDelete. 8的新的PhotoKit SDK删除,您可以通过调用资产PhotoKit来测试每个资产是否是可删除的。
使资产不可拆的标准是什么?我试图通过将照片隐藏、爆裂或在多个iPhone设备上编辑照片,从而使照片无法被删除,但没有成功。
谢谢
发布于 2014-11-20 10:05:26
在iOS上,您不能删除使用iTunes从计算机中同步的照片。
对于用户来说,从设备中删除这些照片的唯一方法是取消iTunes中那些文件夹/相册的同步。如果您在iOS 8 Photos应用程序中查看同步照片,您将看到通常在右下角可用的垃圾扫描按钮并不存在。
我不完全确定这是一个资产可能不会被删除的唯一原因,但这是我在照片库中找到的唯一一个,并且在网络上寻找。不幸的是,正如您所看到的,苹果公司没有记录设置此标志的原因,但是此支持项详细介绍了用户从设备中删除照片的方式:
从设备中删除同步照片和视频
从设备中删除照相机卷照片和视频
从照相机卷中删除项目有两种方法:
- Open the Photos application and open the Camera Roll.
- Tap the Action button.
- Tap each photo to select it.
- Tap the Delete button.
设备上的方法是为相机卷照片指定的,而不是同步的照片,这是我从苹果公司(在其他网站上有多种方法指南)找到的最有力的证据,你不能删除iOS设备上的同步照片。
https://stackoverflow.com/questions/27022930
复制相似问题