摘要:本文将带你了解IOS开发入门iOS开发中本地文件.json .plist 文件读写教程,希望本文对大家学IOS有所帮助。
本文将带你了解IOS开发入门iOS开发中本地文件.json .plist 文件读写教程,希望本文对大家学IOS有所帮助。
iOS开发中本地文件.json .plist 文件读写教程,本地文件.json .plist文件是较为常用的存储本地数据的文件,对这些文件的操作也是一种常用的基础。
本文同时提供初始化变量的比较标准的写法,如果你有更好的初始化变量的写法,欢迎留言提醒我。
.json文件的数据获取需要通过赋值NSData,再通过NSJSONSerialization 方法将NSData数据转成NSArray 或NSDictionary进行使用。
.plist文件的数据可以直接进行访问。
//获取本地xxxx.json文件内容
- (NSArray *)jsonData {
NSData *JSONData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xxxx" ofType:@"json"]];
NSArray *dataArray = [NSJSONSerialization JSONObjectWithData:JSONData options:NSJSONReadingAllowFragments error:nil];
NSMutableArray *newArray = [NSMutableArray array];
for (NSDictionary *dict in dataArray) {
XCFLocation *loc = [XCFLocation locationWithDict:dict];
[newArray addObject:loc];
}
return newArray;
}
//获取本地xxxx.plist文件内容
- (NSArray *)plistArray {
NSDictionary *dataDict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xxxx" ofType:@"plist"]];
NSArray *array = [NSArray arrayWithArray:dataDict[@"content"][@"keywords"]];
NSMutableArray *mArray = [NSMutableArray array];
for (NSString *word in array) {
[mArray addObject:word];
}
return mArray;
}
//写入.plist文件
NSString *filename = [[NSBundle mainBundle] pathForResource:@"xxxx" ofType:@"plist”];
NSDictionary *dataDict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xxxx" ofType:@"plist"]];
[dataDict setObject:@"add some content" forKey:@"c_key"];
[dataDict writeToFile:filename atomically:YES];
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号