备忘,记录下 (环境ios14 XCode12)
//保存图片到相册
+(BOOL)setTex2Local:(NSString *)path{
@try {
if(![self isBlankString:path]){
UIImage *img = [UIImage imageWithContentsOfFile:path];
UIImageWriteToSavedPhotosAlbum(img, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
return YES;
}
} @catch (NSException *exception) {
NSLog(@"保存图片错误=%@",exception);
}
return NO;
}
//要 公有方法才行,(-)就不行
+ (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo: (void *)contextInfo{
if (error != nil){
NSLog(@"Image Can not be saved");
}
else{
NSLog(@"Successfully saved Image");
}
}
//判断字符串是否为空
-(BOOL)isBlankString:(NSString *)aStr {
if (!aStr) {
return YES;
}
if ([aStr isKindOfClass:[NSNull class]]) {
return YES;
}
NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *trimmedStr = [aStr stringByTrimmingCharactersInSet:set];
if (!trimmedStr.length) {
return YES;
}
return NO;
}
权限也要加上,info.plist
<key>NSCameraUsageDescription</key>
<string>分享拍照内容</string>
<key>NSMicrophoneUsageDescription</key>
<string>分享拍照视频</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>写入相册视频</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>从手机相册中选择</string>