美文网首页
iOS 沙盒存储

iOS 沙盒存储

作者: 索性流年 | 来源:发表于2017-10-10 17:32 被阅读0次

沙盒里的文件夹包括Documents、Library、tmp。这三个文件夹

Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录

tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除

Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除

首先是将数据存储的沙盒路径下的Documents文件夹下

NSString *filePatch = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]stringByAppendingPathComponent:@"Dome.plist"]; NSString * str = [NSString stringWithFormat:@"%d",storageID]; NSMutableDictionary *dataDic = [NSMutableDictionary dictionary]; [dataDic setObject:self.accountTX.text forKey:@"userName"]; [dataDic setObject:self.PwdTX.text forKey:@"data"]; [dataDic setObject:str forKey:@"state"]; [dataDic writeToFile:filePatch atomically:YES];

接下来是从Documents路径下取出存储过的数据

NSString *filePatch = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]stringByAppendingPathComponent:@"Dome.plist"]; //读取plist文件的内容 NSMutableDictionary *dataDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:filePatch]; self.accountTX.text = [dataDictionary objectForKey:@"userName"]; self.PwdTX.text = [dataDictionary objectForKey:@"data"]; storageID = [[dataDictionary objectForKey:@"state"] intValue];

最后是清空存储的文件

NSFileManager *fileMger = [NSFileManager defaultManager]; NSString *LyPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]stringByAppendingPathComponent:@"Dome.plist"]; //如果文件路径存在的话 BOOL bRet = [fileMger fileExistsAtPath:LyPath];if (bRet) { NSError *err; [fileMger removeItemAtPath:LyPath error:&err]; }

能力有限,只能写这么多.有什么问题欢迎大家留言指正,我看到一定回复.感谢!!!!!!!

相关文章

  • 使用沙盒的正确姿势

    在学习iOS存储方法之前,先了解一下iOS存储机制——沙盒应用沙盒机制:每个iOS应用都有自己的应用沙盒(文件系统...

  • 沙盒机制

    IOS数据存储之文件沙盒存储

  • iOS 数据持久化知识汇总(1)—————存储路径

    一、沙盒和沙盒存储路径 1、沙盒是什么 iOS 每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录 。所...

  • 05-iOS数据存储

    一、iOS沙盒机制 iOS的每个应用都有属于自己的存储空间,即沙盒应用只能访问自己的沙盒,不可访问其他区域。 沙盒...

  • iOS 沙盒

    沙盒机制:在iOS中每个APP都拥有自己的沙盒,APP只能访问对应沙盒中存储的数据, iOS是不允许跨越沙盒去访问...

  • iOS数据库存储之SQLite3

    资源连接: iOS数据库存储之SQL语句; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; SQL...

  • 学习笔记-应用的沙盒

    在iOS设备中,APP的数据存储采用了SandBox(沙盒)机制。 应用的沙盒 目录结构 每个iOS应用都有自己应...

  • iOS数据库存储之SQL语句

    资源连接: iOS数据库存储之SQLite3; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; S...

  • 60-iOS本地(沙盒)存储

    一、存储的地方介绍 iOS 本地存储主要存储在沙盒中,那么何为沙盒?沙盒其实就是一个文件夹。这些文件夹主要用来存放...

  • iOS数据存储之NSCoder

    资源连接: iOS数据库存储之SQL语句; iOS数据库存储之SQLite3; iOS数据存储之文件沙盒; iOS...

网友评论

      本文标题:iOS 沙盒存储

      本文链接:https://www.haomeiwen.com/subject/nihbyxtx.html