ios 头像缓存 怎么ios清除应用缓存 我换掉了头像 URL 一样的时候 头像没更新

IOS把图片缓存到本地的几种方法
把图片缓存到本地,在很多场景都会用到,如果是只储存文字信息,那建一个plist文件,或者就能很方便的解决问题,但是如果存图片到沙盒就没那么方便了。这里介绍两种保存图片到沙盒的方法。
一.把图片转为base64的字符串存到数据库中或者plist文件中,然后用到的时候再取出来
//获取沙盒路径,
NSString *path_sandox = NSHomeDirectory();
//创建一个存储plist文件的路径
NSString *newPath = [path_sandox stringByAppendingPathComponent:@/Documents/pic.plist];
NSMutableArray *arr = [[NSMutableArray alloc] init];
//把图片转换为Base64的字符串
NSString *image64 = [self encodeToBase64String:image];
[arr addObject:image64];
//写入plist文件
if ([arr writeToFile:newPath atomically:YES]) {
NSLog(@写入成功);
这样就存起来的,然后用到的时候再利用存储的字符串转化为图片
NSData *_decodedImageData
= [[NSData alloc] initWithBase64Encoding:image64];
UIImage *_decodedImage
= [UIImage imageWithData:_decodedImageData];
二.把图片直接保存到沙盒中,然后再把路径存储起来,等到用图片的时候先获取图片的路径,再通过路径拿到图片
//拿到图片
UIImage *image = [UIImage imageNamed:@flower.png]; NSString *path_sandox = NSHomeDirectory();
//设置一个图片的存储路径
NSString *imagePath = [path_sandox stringByAppendingString:@/Documents/flower.png];
//把图片直接保存到指定的路径(同时应该把图片的路径imagePath存起来,下次就可以直接用来取)
[UIImagePNGRepresentation(image) writeToFile:imagePath atomically:YES];
下次利用图片的地址直接来拿图片。
同时附上获取沙盒目录的代码
沙盒文件目录获取代码:
//Home目录
NSString *homeDirectory = NSHomeDirectory();
//Document目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
//Cache目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
//Libaray目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
威锋网7月10日消锋网7月10日消息,《植物大战僵尸2》 如今...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
您需要通过验证再能继续浏览 3秒后开始验证
威锋旗下产品
Hi~我是威威!
 粤公网安备 11号
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!起点软件 - 所有软件均来自网络如有版权问题请联系我们 - 浙ICP备号
Copyright & 2004- online services. All rights reserved.查看: 2268|回复: 18
请教大神,为何我安装了头像包,去除缓存刷新后,还是没变呢???
在线时间 小时
本人正版fm16
请教大神,为何我安装了头像包,去除缓存刷新后,还是没变呢???
安装了英超队徽球衣能够正常使用,唯独头像不行,这个啥情况啊
安装的是Scope Faces Megapack 2016&&头像包
在线时间 小时
把刷新皮肤的框点掉 确定 再重新点上 确定
在线时间 小时
把刷新皮肤的框点掉 确定 再重新点上 确定
还是不行啊 兄弟
在线时间 小时
先清理缓存再刷新
在线时间 小时
先清理缓存再刷新
清理了啊,球衣队徽都行,唯独头像不行
在线时间 小时
换个别的头像包,看下config里面的内容是不是一致,或者换个位置(应该是没关系的)
在线时间 小时
换个别的头像包,看下config里面的内容是不是一致,或者换个位置(应该是没关系的)
弱弱的问下,config在哪里啊
在线时间 小时
目录放错了吧
在线时间 小时
目录放错了吧
放哪里呢,c盘的我的文档那个文件夹里吗
在线时间 小时
你放在那个目录下?
在线时间 小时
你放在那个目录下?
d:\Documents\Sports Interactive\Football Manager 2016\graphics\players
我丢在这里可以使用
在线时间 小时
弱弱的问下,config在哪里啊
就是下面这个,这一代更改个人目录也挺麻烦的,估计楼主也没改吧,你看看这个文件有没有,估计是这个头像包自己的问题吧
本帖子中包含更多资源
才可以下载或查看,没有帐号?
在线时间 小时
就是下面这个,这一代更改个人目录也挺麻烦的,估计楼主也没改吧,你看看这个文件有没有,估计是这个头 ...
兄弟,我也正困扰呢,第一次玩足球经理,为何所有的这种补丁都是要放在c盘的我的文档下呢,c盘实在吃不消了,怎么移动出来呢
在线时间 小时
就是下面这个,这一代更改个人目录也挺麻烦的,估计楼主也没改吧,你看看这个文件有没有,估计是这个头 ...
为何我按照论坛的方法,把steam属性,设置启动选项改好后,将原有我的文档资料都考到e盘,进游戏刷新后就没有队徽和秋衣了,回到c盘我的文档,那个sports interactive又出现了?????
在线时间 小时
d:\Documents\Sports Interactive\Football Manager 2016\graphics\players
我丢在这里可以使用
为何我按照论坛的方法,把steam属性,设置启动选项改好后,将原有我的文档资料都考到e盘,进游戏刷新后就没有队徽和秋衣了,回到c盘我的文档,那个sports interactive又出现了?????
在线时间 小时
为何我按照论坛的方法,把steam属性,设置启动选项改好后,将原有我的文档资料都考到e盘,进游戏刷新后就 ...
那个文件夹一直会都在的,你确定位置啥的都没错吧,从sports interactive往下一级一级的,还有都是英文目录吗,中文可能会有问题的,另外这一代设置比较麻烦,我d版的直接放弃的,就没怎么研究,你或者去那边问一下楼主
在线时间 小时
那个文件夹一直会都在的,你确定位置啥的都没错吧,从sports interactive往下一级一级的,还有都是英文目 ...
确定没变啊,一级一级的都有,设定成这样后,就没有之前安装的队徽了
在线时间 小时
帮不了你了,这次改的方法跟以前都不一样了,steam里改的,我也玩儿不来
在线时间 小时
看看············································
Powered by

我要回帖

更多关于 ios怎么清除应用缓存 的文章

 

随机推荐