封装读取Document temp一句代码搞定

简介: 封装读取Document temp一句代码搞定

因为项目中经常需要用到数据的存储.自己写着麻烦.就简单的封装了下.大神不喜勿喷.废话不多说直接上代码

.H文件的声明

#import@interface NSString (sandBox)

//chche目录

- (instancetype)appendCache;

//Document目录

- (instancetype)appendDocument;

//Temp目录

- (instancetype)appendTemp;


.M文件实现

#import "NSString+sandBox.h"

@implementation NSString (sandBox)

- (instancetype)appendCache

{

return [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:[self lastPathComponent]];

}

//Document目录

- (instancetype)appendDocument

{

return [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:[self lastPathComponent]];

}

//Temp目录

- (instancetype)appendTemp

{

return [NSTemporaryDirectory() stringByAppendingPathComponent:[self lastPathComponent]];

}


把他们封装成NSString分类 这样调用起来就可以一句话搞定.希望能对大家有所帮助.


相关文章
|
2天前
|
JavaScript 大数据 数据处理
什么是Node.js的流(stream)?它们有什么作用?
什么是Node.js的流(stream)?它们有什么作用?
61 3
|
2天前
|
移动开发 前端开发 Windows
前端H5怎么简单的实现复制text内容的操作
前端H5怎么简单的实现复制text内容的操作
31 0
前端H5怎么简单的实现复制text内容的操作
|
2天前
|
JavaScript
js知识总结 -- Math对象、data日期对象的方法及功能
js知识总结 -- Math对象、data日期对象的方法及功能
18 0
|
JavaScript
js:新建一个指定长度的Array对象
js:新建一个指定长度的Array对象
121 0
|
存储
编写一个应用程序,在主类Test1类中,创建两个链表List<E>对象,分别存储通过键盘输入的字符串内容
编写一个应用程序,在主类Test1类中,创建两个链表List<E>对象,分别存储通过键盘输入的字符串内容
54 0
append方法例子
append方法例子
182 0
|
JavaScript 前端开发
js动态实现增加删除input框及在input框内添加元素
js动态实现增加删除input框及在input框内添加元素
1022 0
js动态实现增加删除input框及在input框内添加元素
readline()函数:可以读取一行 分析: 1.创建一个file对象 2.使用循环读取每一行的内容 直到读取内容为空 3.将读取到的内容写
readline()函数:可以读取一行 分析: 1.创建一个file对象 2.使用循环读取每一行的内容 直到读取内容为空 3.将读取到的内容写
|
存储 JavaScript 前端开发
SAP UI5 应用 index.html 里各个属性赋值逻辑的讲解
SAP UI5 应用 index.html 里各个属性赋值逻辑的讲解
130 0
SAP UI5 应用 index.html 里各个属性赋值逻辑的讲解