2017-08-15 105 views
1

如何將Documents或AppData文件夾(或其他已知路徑)中的gif保存到相冊for iOS 11?已知路徑的從AppData保存動畫gif到相冊 - iOS 11

實施例:在/ var /移動/容器/數據/應用/ [應用UUID] /Documents/filename.gif此question

Older versions不斷REFERENCING棄用ALA*。你如何爲iOS 11做到這一點?

+1

請嘗試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; 

}