新风作浪博客学习(一)plist文件读写操作
文件plist 全名Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。file->new->file->左边选Resource 右边选 Property List点右下角的next然后起名,出来的就是你要的plist文件
此处用例举一个plist文件的Demo,只是对plist文件简单的读写操作
新建工程命名plistFile,class Prefix 填写PF,然后next
[img]
[/img]
开始的时候并没有加入plist文件,除了工程自动生成的plistFile-Info.plist,然后直接在PFViewContoller.m文件中的viewDidLoad添加代码:
- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. // 读取plist文件 NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"testInfo" ofType:@"plist"]; NSMutableDictionary *data=[[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; // 打印出plist文件 NSLog(@"%@",data); // 写入plist文件 [data setObject:@"test1" forKey:@"key1" ]; [data setObject:@"test2" forKey:@"key2"]; [data writeToFile:@"testInfo.plist" atomically:YES]; NSLog(@"%@",data); NSLog(@"%@",[data objectForKey:@"key2"]);}
NSArray *array = [[NSArray alloc] initWithObjects:@"tes11",@"test12",@"test13",@"test14", nil];//数组初始化 [data setObject:array forKey:@"arraytest"];//设置数组键值 [data writeToFile:@"customInfo.plist" atomically:YES];//将数组数据写入testInfo.plist文件中 NSLog(@"%@",data);