iOS-读写plist文件
读写plist文件
- 问题,我有一个plist文件,表示56个民族的,但是里面保存的字典,我想转换成一个数组
- 好的,那么就先遍历这个plist,然后将结果保存到一个数组中,这里出现的一个问题就是C语言字符串转换成NSString的问题,一开始使用
- (nullable id)initWithCString:(const char *)bytes
,一直出问题,转换后有问题。 - 然后我就换了一个方法
- (nullable id)initWithCString:(const char *)bytes length:(NSUInteger)length
这个方法转换后没有问题了。 - 第一个plist是按照26个英文字母为key的字典。
- 结果,按照数组保存。
// 读取56个民族NSString *filePath = [[NSBundle mainBundle] pathForResource:@"nation.plist" ofType:nil];NSDictionary *dict2 = [NSDictionary dictionaryWithContentsOfFile:filePath];// 拼接路径NSArray *paths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString *plistPath1 = [paths objectAtIndex:0];NSString *filename = [plistPath1 stringByAppendingPathComponent:@"nation2.plist"];NSMutableArray *mutab = [NSMutableArray array];for (int i = 0 ; i < 26; i ++) {char x = 65 + i;NSString *str= [[NSString alloc] initWithCString:&x length:1];NSArray *arr = dict2[str];for (NSInteger j = 0; j < arr.count; j ++) {[mutab addObject:arr[j]];}}// 保存成数组[mutab writeToFile:filename atomically:NO];NSLog(@"%@",mutab);
总结
- 主要是C语言字符串和OC字符串的转换,以前也不长做,转换的话,就用下面这个函数
- (nullable id)initWithCString:(const char *)bytes length:(NSUInteger)length
转载于:https://www.cnblogs.com/songliquan/p/5105646.html
iOS-读写plist文件相关推荐
- IOS之plist文件
一.什么是plist文件: plist文件:Property List文件的简称,用于存放数组或者字典等的文本文件.IOS经常使用其存放用户信息,app信息等,如:info.plist文件. 二.pl ...
- iOS开发-plist文件增删改查
plist第一次看到这个后缀名文件的时候感觉怪怪的,不过接触久了也就习以为常了,plist是Property List的简称可以理解成属性列表文件,主要用来存储串行化后的对象的文件.扩展名为.plis ...
- IOS笔记本----读写.plist文件
转载于互联网 写操作 NSString *name=[txt1 text]; NSNumber *phoneNumber=[[NSNumber alloc] initWithInt:[[txt ...
- iOS学习之 plist文件的读写
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ...
- iOS获取设备和APP权限信息(内含plist文件的读写)
文章目录 前言 获取设备当前的各种信息 获取APP能获取到的权限信息(内含plist文件的读写) 2019.11.04 更新 前言 下面各种获取到的信息分为了两大类,一种是获取APP载体设备当前的各种 ...
- ios本地文件内容读取,.json .plist 文件读写
本地文件.json .plist文件是较为常用的存储本地数据的文件,对这些文件的操作也是一种常用的基础. 本文同时提供初始化变量的比较标准的写法,如果你有更好的初始化变量的写法,欢迎留言提醒我. .j ...
- iOS学习 plist读取和写入文件
干iOS开发时间,后经常用来plist文件. 那plist什么文件是它? 它的全称是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plis ...
- iOS工程配置info.plist文件总结
Info.plist文件 介绍 info.plist文件主要描述的是一些工程的配置. 位置以及打开 另一种打开方式Open As Source Code: git操作冲突的时候打不开plist文件的时 ...
- plist文件读写,序列化与反序列化,文件的读写[xcode4.4.1]
这篇学习目标: plist文件读写 对象序列化与反序列化 本地文件的读写 iCloud存储的API 引言 在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Prop ...
最新文章
- 非关系型数据库-NoSQL(Redis)
- f2812的c语言与标准c语言,关于F2812中用C语言来实现中断的说明
- LetCode-MSSQL销售分析-I
- c语言怎样计算栈的长度,数据结构与算法:栈 C语言实现
- 哈工大博士历时半年整理的《Pytorch常用函数函数手册》开放下载!内含200余个函数!...
- Excel@C#.Net之单元格设置相关
- 关于IronPython
- 拓端tecdat|R语言代写岭回归ridge regression分析租房价格报告
- 2022年中青杯B题数学建模文档及程序-三孩生育数学建模
- 深度装机大师一键重装_教你使用深度装机大师重装win10系统
- 【WPS表格】数据透视表:统计各商品及各分店的销售总额
- Vue之filters传参问题
- 古典恺撒移位密码破解
- 月老在线牵盲盒/交友盲盒/一元交友/存取小纸条盲盒/分销功能
- Java的7大设计原则和23种设计模式
- 音乐文件自动整理工具
- 前台js MD5加密 后台 java MD5解密
- 关于世界杯的一篇文章-ChatGPT
- 杭电acm—1376 Octal Fractions
- 有苦有乐的算法 --- 二叉树的按层遍历
热门文章
- 【Linux】一步一步学Linux——unzip命令(68)
- python 泛型_Python插件 - 如何创建C#泛型List
- java学习笔记 2022.2.11
- HSDIS工具在macbook M1电脑的安装
- crontab如何精确到秒
- github生成密钥
- 如何利用循环代替递归以防止栈溢出(译)
- 浅析μC/OS-II OSTimeDly()函数和OSTimeTick()函数工作原理
- kali 安装搜狗输入法
- android2.2桌面,手机桌面课表软件