简单对象读写(I/O)操作的封装

简单对象读写操作

图下是简单对象的写入和读写,

DA6AA14C-5C08-4771-8CA2-C208982125CA.png

下面是我封装的方法,想调用那个的时候直接调用,方便快捷

#import "SendBoxPaths.h"
@implementation SendBoxPaths
//获取沙盒的主路径
+ (NSString*)homePath{
    return NSHomeDirectory();
}
//获取documents路径
+ (NSString*)documentsPath{
    NSArray* documentsArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return documentsArray.firstObject;
}
//获取Library路径
+ (NSString*)libraeyPath{
    NSArray* libraryArray = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
    return libraryArray.firstObject;
}
//获取Library/caches路径
+ (NSString*)cachesPath{
    NSArray* cachesArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return cachesArray.firstObject;
}
//获取Library/preferences路径
+ (NSString*)preferencesPath{
//    NSArray* libraryArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString* preferences = [[self libraeyPath] stringByAppendingString:@"/preferences"];
    return preferences;
}
//获取tmp路径
+ (NSString*)tmpPath{
    return NSTemporaryDirectory();
}
@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,683评论 25 709
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,527评论 11 349
  • 前几日,看着本月的写作主题,思考了几日,竟无处着笔。本欲草草胡写几篇了事。想起楼主教导不可无病呻吟,敷衍...
    袁一笑阅读 2,806评论 0 2
  • https://golang.org/ref/spec#Exported_identifiers An ident...
    RoyTien阅读 3,818评论 0 1
  • 学校有个美丽的湖叫做威尼斯湖,我在闲暇时光里最喜欢在威尼斯湖畔静坐,呆看着轻风抚乱一湖粼粼的波光,细长繁密的水纹浅...
    齐丐阅读 4,348评论 69 109

友情链接更多精彩内容