我最近在使用plist存数数据,方便后面的数据浏览
很是苦恼于是自己就查遍各方资料,弄了一个简单的类函数,方便自己的更新数据
detailViewController.h
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
-
- @interface personIndex : NSObject
-
- @property (strong, nonatomic) NSArray *personArr;
- @property (strong, nonatomic) NSMutableArray *personMulArr;
-
- //清空原有数据
- -(void) deletePlist;
- //响应错误
- -(void) showAlert;
- //获取远端数据
- -(void) getRemoteData;
- //创建plist文件
- -(void) createPlist;
- //写入数据到plist文件
- -(void) writePlist;
- //解析json数据
- -(NSArray *) readJsonData:(NSMutableData *)data;
- //下载数据
- -(void) executeDown;
-
- @end
detailViewController.m
- #import "personIndex.h"
-
- @implementation personIndex
-
- @synthesize personArr;
- @synthesize personMulArr;
-
-
- -(void) executeDown{
- [self deletePlist];
- [self getRemoteData];
- [self createPlist];
- [self writePlist];
- }
-
- //将数据写入plist
- -(void) writePlist{
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *path = [documentsDirectory stringByAppendingPathComponent:@"test.plist"];
- NSFileManager *fileManager = [NSFileManager defaultManager];
-
- if ([