iOS8 PhotoKit:什么时候[资产canPerformEditOperation:PHAssetEditOperationDelete]返回false?

时间:2014-11-19 17:16:32

标签: iphone ios8 photos photokit

事实证明并非所有资产都可以使用iOS 8的新PhotoKit SDK删除,您可以通过调用[asset canPerformEditOperation:PHAssetEditOperationDelete]来测试每个资产是否可删除。

使资产无法取消的标准是什么?我试图通过隐藏,破解或在iOS8的多个iPhone设备上编辑它们而使照片无法取消,但没有成功。

由于

1 个答案:

答案 0 :(得分:4)

在iOS上,您无法删除使用iTunes从计算机同步的照片。

对于用户来说,从设备中删除这些照片的唯一方法是在iTunes中取消同步这些文件夹/相册。如果您在iOS 8照片应用中查看已同步的照片,您会看到右下角通常提供的垃圾桶按钮不在那里。

我不完全确定这是资产可能不会被删除的唯一原因,但它是我在照片库中找到的唯一一个可以浏览网页的资产。不幸的是,正如您所看到的,Apple在任何地方都没有记录设置此标志的原因,但是this support item详细说明了用户可以从其设备中删除照片的方式:

  

从设备中删除已同步的照片和视频

     
      
  • 在iTunes中,单击右上角的“设备”按钮。 (如果查看iTunes Store,请先单击右上角的“库”按钮。)
  •   
  • 单击结果窗口中的“照片”选项卡。
  •   
  • 选择“已选择的相册”,然后取消选择要删除的相册或集合。
  •   
  • 注意:要删除所有已同步的照片,请取消选择“同步照片”,并在询问时单击“删除照片”。
  •   
  • 点击“应用”。
  •   
     

从设备中删除相机胶卷照片和视频

     

有两种方法可以从相机胶卷中删除项目:

     
      
  1. 将相机胶卷导入计算机,然后选择导入后删除项目。
  2.   
  3. 手动删除设备中的照片和视频:

         
        
    • 打开“照片”应用程序并打开“相机胶卷”。
    •   
    • 点按“操作”按钮。
    •   
    • 点按每张照片进行选择。
    •   
    • 点按“删除”按钮。
    •   
  4.   

为相机胶卷照片而不是同步照片指定设备方法的事实是我可以从Apple找到的最有力的证据(其他网站上有大量的操作指南),你无法删除在iOS设备上同步照片。