¿Guardar GIF generado en el carrete de la cámara?
Gracias por leer. He creado un GIF usando métodos de esta pregunta:
¿Crear y exportar un gif animado a través de iOS?
Estoy tratando de usar el único método que parece ser capaz de guardar imágenes que no son JPG / PNG en el carrete de la cámara,ALAssetLibrary
'swriteImageDataToSavedPhotosAlbum:metadata:completionBlock:
Guardo el GIF en el directorio temporal de esta manera:
NSString *exportPath = [NSTemporaryDirectory() stringByAppendingString:@"/animated.gif"];
NSURL *fileURL = [NSURL fileURLWithPath:exportPath isDirectory:NO];
Luego acceda alNSData
me gusta:
NSData * gifData = [NSData dataWithContentsOfFile:fileURL.absoluteString];
El GIF se crea ya que puedo mostrarlo en unUIImageView
, pero cuando trato de guardarlo, el método regresa como un éxito (sin error) pero en realidad no guarda (devuelveNil
Para elNSURL * assetURL
y no aparece en el carrete de la cámara).
¿Cómo puedo hacer que mis GIF se guarden correctamente en el carrete de la cámara?