2015-01-09 6 views
1

Я получаю изображения из библиотеки фотографий через ALAssetsLibrary.Как удалить фотографию из библиотеки фотографий устройства через приложение?

Я хочу удалить определенное изображение из библиотеки фотографий, выполнив операцию select и delete из своего приложения. (не из фото библиотеки)

Используя следующий код я получаю изображения из фотографий библиотеки:

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]) 
     { 
      ... 
     } 
    } 
} 

ответ

2

Вы можете удалить его с использованием Photos Framework:

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

Документация: here

Пример приложения: here

+0

Thx чувак хороший пример его реальной работы –