-(UIImage *)loadImgDataWithImgURL:(NSString *)imgURL
{
NSString *imgName = [imgURL lastPathComponent];
NSString *rentCarKey = imgURL;
UIImage *img = nil;
NSString *imgURLPath =nil;
imgURLPath = [self.userDefaults objectForKey:rentCarKey];
if (imgURLPath !=nil) {
img = [UIImage imageWithData:[NSData dataWithContentsOfFile:imgURLPath]];
if (img!=nil) {
return img;
}
}
{
img = [UIImage imageWithData:[[NSData alloc] initWithContentsOfURL:[[NSURL alloc] initWithString:imgURL]]];
if (img!=nil) {
NSData *data = UIImagePNGRepresentation(img);
imgURLPath = [NSString stringWithFormat:@"%@//%@.png",NSTemporaryDirectory(),imgName];
BOOL bf = [data writeToFile:imgURLPath atomically:YES];
if(bf)
{
[self.userDefaults setObject:imgURLPath forKey:imgURL];
[self.userDefaults synchronize];
NSLog(@"保存成功");
}else
{
NSLog(@"保存失败");
}
}
}
return img;
}
图片加载与本地存储
最新推荐文章于 2021-05-26 04:05:05 发布