iPhone缓存网络数据
来源:互联网 发布:1元夺宝源码 编辑:程序博客网 时间:2024/04/20 03:46
NSData*data = [NSDatadataWithContentsOfURL:url];
UIImage *img = [UIImageimageWithData:data];
注:这是一种最普通最普通的图片下载方式,这种方式不太好,稍后我将和大家分享一下其他的下载方式
2、获取temp目录
-(NSString *)GetTempPath:(NSString*)filename{
NSString *tempPath =NSTemporaryDirectory();
return [tempPathstringByAppendingPathComponent:filename];
}
我们将要缓存的图片名传进去,得到完整的temp路径
3、将数据写入改路径
[data writeToFile:[self GetTempPath:@"test.png"] atomically:NO];
这里用到NSData的writeToFile方法,可以在API中找到更详细的解释
第一个参数:将数据写入的路径
第二个参数:是否覆盖原有文件YES为覆盖 NO则相反
方法返回一个BOOL类型的值,YES表示写入成功
4、判断路径下的文件是否已经存在
-(BOOL)isExistsFile:(NSString *)filepath{
NSFileManager *filemanage = [NSFileManagerdefaultManager];
return [filemanagefileExistsAtPath:filepath];
}
BOOL exist = [self isExistsFile:[self GetTempPath:@"test.png"]];
exist=YES表示文件已经存在
NO表示不存在
到这里,同类的问题都可以解决了吧。当然不仅仅是可以将图片保存到temp目录,其他的文件也行。当然也可以保存在document目录,这样我们可以长时间持有它。稍后将和大家分享document目录下的保存读取操作!
- iPhone缓存网络数据
- iPhone缓存网络数据
- iPhone缓存网络数据
- 网络数据缓存
- 网络请求数据缓存
- OKhttp网络缓存数据
- iPhone网络开发之缓存管理
- iPhone网络开发二之缓存管理
- 探秘volley缓存网络数据
- iOS之网络数据缓存
- 149_缓存网络数据
- AsyncTask网络解析-----缓存数据
- iPhone网络开发(二)之缓存管理
- iOS开发网络篇—数据缓存
- iOS开发网络篇—数据缓存
- [IOS]猿题库网络json数据缓存
- iOS开发网络篇—数据缓存
- iOS开发网络数据缓存介绍
- Linux下的C编程实战
- 第十二周实验报告任务1
- 子网/子网掩码原理简介
- Hive中UDF和UDAF详细介绍和使用
- http长连接和短连接
- iPhone缓存网络数据
- PDF转WORD的方法总结
- 深入分析MFC文档视图结构(项目实践)
- ant编译打包可运行的jar文件,并包含所依赖的第三方jar包
- 云计算安全:技术与应用
- AS3.0获取系统当前时间
- Google Chart API 参考 中文版
- 社区云
- 【android开发】之【LayoutInflater(inflate )的使用】