iPhone/iPad 读写 Plist文件
1.写Plist文件
//创建文件管理器 NSFileManager * fileManager = [NSFileManager defaultManager]; NSString *documentsDirectory = [self getDocumentsDirectory]; NSString *fileName=@"config.plist"; NSString *finalPathfinalPath = [documentsDirectory stringByAppendingPathComponent:fileName]; ///////NSLog(@"finalPath: %@",finalPath); NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:finalPath]; //判断文件是否存在 if (![[NSFileManager defaultManager] fileExistsAtPath:finalPath]) {//如果文件不存在则创建 //更改到待操作的目录下 [fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]]; //初始化文件 NSData *d=[[NSMutableDictionary alloc] init]; [d setValue:@"0" forKey:@"kye1"]; [d setValue:@"0" forKey:@"kye2"]; [d setValue:@"0" forKey:@"kye3"]; //创建文件fileName文件名称,初始化 contents文件的内容,attributes文件的属性,初始为nil [fileManager createFileAtPath:fileName contents:d attributes:nil]; [d release]; }//得到Doucment目录路径-(NSString*)getDocumentsDirectory{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); return [paths objectAtIndex:0];}
2.读Plist文件
-(NSString*)getOptionValue:(NSString*)key{ //NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:@"/config.plist"]; NSString *object=[dict objectForKey:key]; if (object==nil || object.length==0) { object=@"0"; } return object;}
1 楼 fanasy 2011-11-14
谢谢,很简练