【问题标题】:How to delete PHAsset permanently from device("Photos") in iOS SDK?如何从 iOS SDK 中的设备(“照片”)中永久删除 PHAsset?
【发布时间】:2020-09-06 12:25:08
【问题描述】:

如何从设备中永久删除PHAsset 以立即获得更多设备空间?

我只能找到以下 API 从照片应用程序中删除 PHAsset,该应用程序将资产移动到仍在设备上保留内存的“最近删除”相册,

PHAssetChangeRequest.deleteAssets((assets as NSArray))

是否有从照片应用程序中永久删除资产(以编程方式)的解决方案?

【问题讨论】:

  • 你有没有试过像这里一样:stackoverflow.com/questions/26934562/…
  • 我对此表示怀疑。如果允许,应用程序可能会滥用它。
  • @aheze 你知道 iOS 已经通过显示带有资产的删除弹出窗口与用户确认,即使我们这样做 PHAssetChangeRequest.deleteAssets。因此,他们可以允许永久删除资产。

标签: ios objective-c swift phasset


【解决方案1】:

没有 Apple 不允许任何外部应用程序从“最近删除”中删除任何照片。唯一的删除 API 是 deleteAssets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    相关资源
    最近更新 更多