2017-08-15 20 views
1

iOS 11のフォトアルバムに、DocumentsまたはAppDataフォルダ(または別の方法では既知のパス)からgifを保存するにはどうすればよいですか?AppDataから写真アルバムにアニメーションGIFを保存する - iOS 11

既知の経路の例:このquestionキープ参照の

Older versions /Documents/filename.gifの/ var /モバイル/コンテナ/データ/アプリケーション/ [アプリUUID]はALA*非難しました。 iOS 11ではどうしますか?

+1

PLSはPHPhotoLibrary、https://stackoverflow.com/questions/27008641/save-images-with-phimagemanager-to-custom-album – Rivendell

+0

感謝をしてみてください!枠組みの基盤と写真を追加PHPhotoLibraryに基づいたソリューションをまとめる – ina

答えて

2

 

#import <Foundation/Foundation.h> 
#import <Photos/Photos.h> 

int saveGifToGallery(const char *path0){ 

    NSString *path = [NSString stringWithUTF8String:path0]; 
    NSData *data = [NSData dataWithContentsOfFile:path]; 
    [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ 
     PHAssetResourceCreationOptions *options = [[PHAssetResourceCreationOptions alloc] init]; 
     [[PHAssetCreationRequest creationRequestForAsset] addResourceWithType:PHAssetResourceTypePhoto data:data options:options]; 
    } completionHandler:^(BOOL success, NSError * _Nullable error) { 
     NSLog(@":%d",success); 
    }]; 

    return 1; 

} 
関連する問題