【问题标题】:iOS8 PhotoKit: when does [asset canPerformEditOperation:PHAssetEditOperationDelete] return false?iOS8 PhotoKit:[asset canPerformEditOperation:PHAssetEditOperationDelete] 何时返回 false?
【发布时间】:2014-11-19 17:16:31
【问题描述】:

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

使资产不可删除的标准是什么?我尝试通过隐藏、爆裂或在多台装有 iOS8 的 iPhone 设备上编辑照片来使照片无法删除。

谢谢

【问题讨论】:

    标签: iphone ios8 photos photokit


    【解决方案1】:

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

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

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

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

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

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

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

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

      • 打开照片应用程序并打开相机胶卷。
      • 点击操作按钮。
      • 点击每张照片以将其选中。
      • 点击删除按钮。

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

    【讨论】:

    • 这可能是答案,我正在运行一些测试并进行更多挖掘.. 承诺在我有明确答案的那一刻标记为已接受的答案。在此期间,点赞并感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 2019-03-29
    相关资源
    最近更新 更多