iPhone 中的照片访问 API 是否允许从应用程序中删除照片?

Does the Photos access API in iPhone allow removal of photos from an application?

我们的开发团队正在规划一款产品,我们需要弄清楚是否可以通过我们的应用程序代码从 iOS 上的照片库中删除照片。我们基本上是在做备份和清理应用程序。请通过 Apple 提供的 API 告诉我这是否可行。

不,不允许从应用程序中删除照片=

可以使用照片框架。 查看 PHAssetChangeRequestdeleteAssets: 方法。

您可以通过 Photos.Framework 完成,但它仅适用于更高版本 iOS 8.

Sample code 可在开发者库中找到。

    // Delete asset from library
    [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
        [PHAssetChangeRequest deleteAssets:@[self.asset]];
    } completionHandler:completionHandler];