属性列表是xml格式的文件,扩展名为plist NSString、NSDictionary
如果对象是 NSString、NSDictionary,NSData,NSNumber等类型,就可以使?writToFile:atomically:法直接将对象写?入到属性列表?文件中
//写入Plist文件 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSString *plist_path = [path stringByAppendingPathComponent:@"MyFile.plist"]; //将数据封装成字典 NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject:@"13166666666" forKey:@"phone"]; [dict setObject:@"27" forKey:@"age"]; // 将字典持久化到Documents/MyFile.plist?文件中 [dict writeToFile:plist_path atomically:YES]; //添加数据 [dict setObject:@"test" forKey:@"test"]; [dict writeToFile:plist_path atomically:YES]; [dict writeToFile:plist_path atomically:YES]; //获取Documents目录 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSString *plist_path = [path stringByAppendingPathComponent:@"MyFile.plist"]; //读取Documents/MyFile.plist的内容,实例化NSDictionary NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:plist_path]; NSLog(@"phone:%@", [dict objectForKey:@"phone"]); NSLog(@"age:%@", [dict objectForKey:@"age"]);
原文:http://www.cnblogs.com/ahoy/p/4902644.html