如何通过应用程序从照片的设备库中删除照片?

时间:2015-01-09 14:19:50

标签: ios alassetslibrary alasset

我通过ALAssetsLibrary从照片库中获取图片。

我想通过自己的应用程序执行选择和删除操作从照片库中删除特定图像。 (不是来自照片库)

使用以下代码我将从照片库中获取图像:

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

void (^assetEnumerator)( ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop)
{
    if(result != nil)
    {
        if([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto])
        {
            ...
        }
    }
}

1 个答案:

答案 0 :(得分:2)

您可以使用Photos Framework删除它:

+ (void)deleteAssets:(id<NSFastEnumeration>)assets

文档:here

示例应用:here