iOS plist文件读,写,增加操作
来源:互联网 发布:163邮箱客户端软件 编辑:程序博客网 时间:2024/05/09 12:36
最近在做缓存,要把app应用中首页的文章列表里面的数据,保存起来。点击对应的tableViewCell,显示对应的文章列表数据。开始尝试使用了 coredata,然后又用了sqlite3,最后发
现用plist 是比较简单方便的。
代码如下便于以后参考:
首先是获得纱盒目录的路径 :
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *path=[paths objectAtIndex:0];
NSString *filename=[path stringByAppendingPathComponent:@"homePageViewController.plist"];
从plist文件中读取内容的方法
NSDictionary* dic2 = [NSDictionary dictionaryWithContentsOfFile:filename];
向plist文件中写入内容的方法
[dic writeToFile:filename atomically:YES];
进入第二个界面的时候,要对plist文件进行增加操作,上面的方法会把以前写入的内容直接覆盖,暂时找到的方法是先把数据读出来,然后增加之后,在写入。
NSArray *pathArray=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path=[pathArray objectAtIndex:0];
if([[NSFileManager defaultManager]fileExistsAtPath:path])
{
NSString *filename=[path stringByAppendingPathComponent:@"ArticleDetailViewController.plist"];
NSMutableDictionary *dic1=[[[NSMutableDictionary alloc]initWithContentsOfFile:filename]mutableCopy];
[dic1 setObject:dic forKey:self.articleId];
[dic1 writeToFile:filename atomically:YES];
}
else
{
NSString *filename=[path stringByAppendingPathComponent:@"ArticleDetailViewController.plist"];
NSMutableDictionary *dic1=[[[NSMutableDictionary alloc]initWithContentsOfFile:path]mutableCopy];
[dic1 setObject:dic forKey:self.articleId];
[dic1 writeToFile:filename atomically:YES];
}
- iOS plist文件读,写,增加操作
- ios 操作plist文件
- iOS plist文件操作
- IOS plist文件操作
- iOS plist文件操作
- ios-plist文件读写操作
- ios-plist文件读写操作
- iOS plist 文件读写操作
- iOS中plist文件操作
- 实战ios Plist 读 写操作及修改 删除 排序
- ios中对plist文件操作
- IOS plist文件的增删操作
- IOS学习之plist文件的操作
- iOS plist文件的读写删操作
- 实战ios Plist 读 写操作及 增删改查 排序
- 写plist文件
- ios NSArray数组写plist的文件的代码
- iOS——写数据到本地plist文件
- jsp 引入java文件、标签、css
- 如何在使用了泛型限定的集合中存入其它类型的元素?
- java中异常处理机制
- 高级sql优化
- MFC API——》CheckMenuItem
- iOS plist文件读,写,增加操作
- CodeForces 327C Magic Five 二分求和 或 矩阵求和
- 网页缓存技术
- Storm事务型(transactional)spout介绍(一)
- Storm事务型(transactional)spout介绍(二)
- 为什么谷歌要执行严格的代码编写规范
- Java 分割图片的办法
- 表格属性
- rails acts_as_list 记录排序