Спасибо за чтение. Я создал GIF, используя методы из этого вопроса:
Создать и экспортировать анимированный gif через iOS?
Я пытаюсь использовать единственный метод, который, по-видимому, способен сохранять изображения без JPG/PNG в рулоне камеры, ALAssetLibrary
writeImageDataToSavedPhotosAlbum:metadata:completionBlock:
Я сохраняю Gif для временного каталога следующим образом:
NSString *exportPath = [NSTemporaryDirectory() stringByAppendingString:@"/animated.gif"];
NSURL *fileURL = [NSURL fileURLWithPath:exportPath isDirectory:NO];
Затем войдите в NSData
как:
NSData * gifData = [NSData dataWithContentsOfFile:fileURL.absoluteString];
GIF создается, так как я могу отображать его в UIImageView
, но когда я пытаюсь его сохранить, метод возвращает успех (без ошибок), но фактически не сохраняет (возвращает Nil
для NSURL * assetURL
и не отображается в рулоне камеры).
Как я могу получить GIF файлы для успешного сохранения в кадре камеры?