[size=large][b]iPhone/iPad 读写 Plist文件[/b][/size]
[b]1.写Plist文件[/b]
[b]2.读Plist文件[/b]
[b]1.写Plist文件[/b]
//创建文件管理器
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];
}[b]2.读Plist文件[/b]
-(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;
}
iOS Plist文件读写
本文介绍了如何在iOS应用中使用Objective-C进行Plist文件的读取与写入操作。主要内容包括:创建文件管理器、获取文档目录路径、判断文件是否存在、初始化文件内容并创建文件,以及读取Plist文件的具体实现。
201

被折叠的 条评论
为什么被折叠?



