Я создал GIF из массива изображений и сохранил в DocumentsDirectory. Сейчас я пытаюсь поделиться файлом GIF с помощью UIActivityController. Если я делюсь им с WhatsApp, только первое изображение GIF становится общедоступным. Если я сохраню GIF в photoLibrary из UIActivityController и попытаюсь поделиться им из photoLibrary, он будет передан в виде GIF в WhatsApp.
NSURL *fileURL = [documentsDirectoryURL URLByAppendingPathComponent:@"animated.GIF"];
NSArray* dataToShare = @[fileURL];
UIActivityViewController* activityViewController =[[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];
[_viewController presentViewController:activityViewController animated:YES completion:^{
}];
Я попытался поделиться NSData вместо fileURL. Но это не работает.
Я создал GIF, перейдя по ссылке https://gist.github.com/mayoff/4969104
Я заметил, что это происходит случайно. Иногда один и тот же файл идет как GIF, а иногда как изображение. Но из PhotoLibray он всегда доступен как GIF.
Заранее спасибо.