#pragma mark - 创建一个plist文件
NSString *filename=[PATH stringByAppendingPathComponent:@"test.plist"];
NSFileManager* fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:filename contents:nil attributes:nil];
#pragma mark - 写入文件
//一般来讲plist文件最上层节点,即根节点,root节点是一个字典
NSArray * array1 = @[@"One", @"Two", @4];
NSArray * array2 = @[[NSDate date], @"Four"];
NSArray * array3 = @[@4.5, @"Five"];
NSDictionary * dict = @{@"数组1": array1, @"数组2":array2, @"数组3":array3};
//写出plist文件,如果有不符合要求的对象,则创建plist文件会失败
//数组,字典,字符串,NSData都有这个方法,其中数组和字典会写出plist文件,是以xml格式存储基本数据
[dict writeToFile:filename atomically:NO];
#pragma mark - 读取文件
//读取plist文件首先要知道plist文件里的内容
NSDictionary * dict2 = [[NSDictionary alloc] initWithContentsOfFile:filename];
NSLog(@"%@", dict2);
[dict2 release];
iOS-plist解析
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- info.plist项目的配置文件 Localization native development region本...
- 由于项目的需求,需要一个省市的二级联动,本来已经做好了,最后传值的时候发现绑定不成功。当时就郁闷了。最后发现问题出...
- 从xcode8.0更新到xcode8.1后,有时候会出现真机可以运行,但是模拟器会出现报错,报错情况如下: 从报错...
- 属性列表(plist) plist的文件名不能叫做“info”、“Info”之类的,这是因为与系统属性文件重名 属...
- 有时开发过程中,经常需要调试接口,但是可能经常没有网络,导致调试无法正常进行。 对此可以自己手动设置一些假数据,也...