当前位置: 代码迷 >> Iphone >> iPhone/iPad 读写 Plist资料
  详细解决方案

iPhone/iPad 读写 Plist资料

热度:615   发布时间:2016-04-25 06:27:14.0
iPhone/iPad 读写 Plist文件
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  
谢谢,很简练
  相关解决方案