ios pdf字节缓存本地
来源:互联网 发布:数据中心数据备份系统 编辑:程序博客网 时间:2024/06/05 07:47
最近app有个需求下载pdf缓存到本地,但是由于一些原因后台只能给我返回这个pdf内容对应的base64加密后的string串,
客户端将string串解码之后写入pdf文件中,下载根据路径判断有没有下载过这个文件:
主要用到以下方法:
获取完整路径:
+ (NSString *)getFullPathWithId:(NSString *)archiveId{ //拼接文件全路径,放在Library/Caches目录下 NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; NSString *pdfName = [NSString stringWithFormat:@"%@.pdf",[archiveId md5String]]; NSString *fullpath = [caches stringByAppendingPathComponent:pdfName];//response.suggestedFilename return fullpath;}
根据路径以及string传保存pdf
+ (void)savePDFString:(NSString *)base64String toPath:(NSString *)fullPath{ //这边path是包括.pdf在内的完成路径 if (fullPath.length == 0) { return ; } NSData *data = [MF_Base64Codec dataFromBase64String:base64String]; [data writeToFile:fullPath atomically:YES];//不需要创建pdf文件,调用此句直接写入该目录下pdf //YES是保证文件的写入原子性,就是说会先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.NO是直接写入}
如果pdf是string串:
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
0 1
- ios pdf字节缓存本地
- iOS开发缓存:本地缓存
- ios 本地缓存
- IOS 本地缓存
- iOS开发本地缓存
- iOS 本地缓存实现
- <iOS>本地缓存
- IOS图片缓存本地
- ios本地缓存机制
- iOS 清理本地缓存
- iOS 简单的本地缓存
- iOS简单的本地缓存
- ios本地缓存及图片缓存清理
- iOS应用的本地缓存机制设计
- iOS开发之本地缓存机制
- iOS应用的本地缓存机制设计
- iOS 文件下载到本地、缓存 、断点续传
- iOS 本地缓存实现 方案借鉴
- Lync Server 2013 的 Enterprise Edition 前端池部署中的服务器并置
- Spark加载外部配置文件
- 组策略应用之部署bginfo软件
- CSU 1524: Tone Number of MIDI
- LyncServer2013归档服务器部署之查看员工聊天记录
- ios pdf字节缓存本地
- 部署LyncServer2013归档服务器
- ASCII码排序 南阳理工ACM 题目4
- Lync 地址簿同步知识点
- 色彩深度、灰阶
- 程序员的生存技巧 —— 搜索技巧
- LayoutInflater.inflate源码详解
- Light OJ 1049 Farthest Nodes in a Tree(树的直径)(模板题)
- 部署Exchange2013