¿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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta