首页 前端 ios 正文

ios存储

long 2020-08-26 11:24 ios 人气94

沙盒:应用程序文件夹。

结构

Documents:保存应用程序运行时,需要持久化的数据,iTunes会备份这个目录,游戏存档要保存到这个目录。

tmp:临时数据,iTunes不备份。

Library/Caches:缓存目录,保存需要持久化的数据,iTunes不备份。

Library/Preference:保存偏好设置。iTunes备份。


获取沙盒根目录:

NSString *home = NSHomeDirectory();


查看沙盒路径工具SimPhoder


获取Document目录路径

NSString* docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];


plist存储

NSString* filePath = [docPath stringByAppendingPathComponent:@"xx.plist"];

NSArray* array= a[ @"111",@"222",@"333"];

[array writeToFile:filePath atomically:YES];


// 解析

NSArray* array = [NSArray arrayWithContentsOfFile:filePath];


// 偏好设置

NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];

[ud setobject:@"value" forKey:@"key"];

[ud setBool:YES forKey:@"ison"];


[ud synchronize]; //立即写入

NSLog(@"%@",[ud objectForKey:@" key"]);


评论
  • 消灭零回复
公众号
小程序
网站统计
  • 文章总数:249
  • 总点击量:35160
  • 评论总数:27
  • 网站运行:446 天