iOS开发之plist文件操作
2024-09-04 11:00:37
之前在想用代码去实现很多界面上能用interface builder可以拖进去的功能,现在想想真是够无知的啊。不仅效率低下,而且对于代码的维护带来不少麻烦,这段时间一直在反思看了design+code和拖动控件来构建项目的书籍,让我受益匪浅。
//path 读取当前程序定义好的provinces.plist省份城市文件
//array数组的名称就叫province
NSString *path = [[NSBundle mainBundle] pathForResource:@"provinces" ofType:@"plist"];
NSDictionary *data = [NSDictionary dictionaryWithContentsOfFile:path];
self.provincesContent = [NSArray arrayWithArray:[data objectForKey:@"province"]]; //沙盒路径plist文件的读取。
//注意,如果想添加新的数据,需要NSMutable类型的
NSArray *patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [patharray objectAtIndex:];
NSString *filepath=[path stringByAppendingPathComponent:@"provinces.plist"];
NSMutableArray *rootArray = [NSMutableArray arrayWithContentsOfFile:filepath];
最新文章
- Java基础知识点1:基本类型包装类
- js分秒必争
- viewpaper
- Qt之QAbstractItemView右键菜单
- Hive history date mapping
- Hadoop 2.2.0部署安装(笔记,单机安装)
- ob_start()失效与phpunit的非正常结束
- IOS7 隐藏状态栏
- Dreamweaver 添加 cakephp ctp后缀名
- IntelliJ IDEA 14
- 关于数据库中varchar/nvarchar类型数据的获取注意事项
- Strut2中的session和servlet中的session的区别
- webIDE 第二篇博文
- 使用 FFMPEG 命令为视频嵌入字幕
- Java 学习笔记 执行外部命令 包装类 枚举类型
- Generative Adversarial Nets[AAE]
- Java多线程核心技术(六)线程组与线程异常
- P2P的原理和常见的实现方式
- grpc(三)之grpc客户端使用连接池
- PHP 生成验证码(+图片没有显示的解决办法)
热门文章
- linux下如何启动nginx?
- [移动云计算开发 01] 解决 windows 7 安装设置 nginx 出现端口占用的问题
- json写入到excel表
- Vue基础-双向绑定:从 html 到 模板 到 渲染函数
- java通过ping 判断网络是否正常
- iOS如何让主界面不显示NavigationBar
- Java/android 里ClassName.this和this的使用
- Quick UDP Internet Connections 让互联网更快的协议,QUIC在腾讯的实践及性能优化
- httprunner上传文件multipart/form-data
- Mybatis在Maven项目中使用