// // LXFPhotoLibraryManager.h // WeChatVideoDemo // // Created by xf-ling on 2017/6/15. // Copyright © 2017年 LXF. All rights reserved. // #import typedef void(^RequestAssetsLibraryAuthCompletion)(Boolean isAuth); typedef void(^SavePhotoCompletionBlock)(UIImage *image, NSError *error); typedef void(^SaveVideoCompletionBlock)(NSURL *vedioUrl, NSError *error); @interface LXFPhotoLibraryManager : NSObject /** * 请求照片权限,注意,强烈要求用户获得照片权限,否则视频写入照片会有崩溃 */ + (void)requestALAssetsLibraryAuthorizationWithCompletion:(RequestAssetsLibraryAuthCompletion) requestAssetsLibraryAuthCompletion; /** * 保存照片 * * @param image UImage * @param assetCollectionName 相册名字,不填默认为app名字+相册 */ + (void)savePhotoWithImage:(UIImage *)image andAssetCollectionName:(NSString *)assetCollectionName withCompletion:(SavePhotoCompletionBlock)savePhotoCompletionBlock; /** * 保存视频 * * @param videoUrl 视频地址 * @param assetCollectionName 相册名字,不填默认为app名字 */ + (void)saveVideoWithVideoUrl:(NSURL *)videoUrl andAssetCollectionName:(NSString *)assetCollectionName withCompletion:(SaveVideoCompletionBlock)saveVideoCompletionBlock; @end