iOS项目开发实战——plist数组解析
2024-08-30 17:03:29
plist数据是苹果公司创造的数据格式,基于XML,因为在iOS,Mac系统中操作plist很方便,所以我们经常会用到。在iOS项目中。系统会自己主动生成一个Info.plist文件,里面存放了iOS项目的一些配置信息。
plist文件的根节点类型能够是字典Dictionary或者数组Array。如图:
。
如今我们尝试自己新建一个plist数组,而且解析。
详细实现例如以下:
(1)在项目文件夹Supporting Files下New Files,然后在弹出的对话框中选择Property List。
输入名字就可以,然后就会生成一个plist文件。
(2)plist文件有3部分组成,各自是键。类型,值。当中Root根节点仅仅能选择Array或者Dictionary,其它子节点的数据类型能够是Boolean,Date,Data。Number,String。
假设选择Array。这表示这是一个plist数组。假设选择Dictionary,这表示是一个plist字典。
我们先选择Array,然后在里面插入一些数据,如图:
。
(3)然后在ViewController代码中实现例如以下,进行plist数组解析,输出:
import UIKit class ViewController: UIViewController { override func viewDidLoad() {
super.viewDidLoad() var array = NSArray(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data", ofType: "plist")!)!)! for index in array{ println(index)
}
} }
输出结果例如以下:
。
plist数组已经被成功的读取并解析,以一个正常的数组形式进行存储。这样我们就能够方便的操作plist文件了。
github主页:https://github.com/chenyufeng1991 。
欢迎大家訪问!
最新文章
- 中英文维基百科语料上的Word2Vec实验
- Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )
- vs2013 内置IIS Express相关问题
- CentOS碰到两个问题,顺便解决了下
- 理解AOP
- catkin_make broken after intalling python 3.5 with anaconda
- iOS打包为ipa的两种方式和生成P12证书的方式
- ssh+dwr 的使用源码案例
- CSS基础(02)
- LeetCode 283
- Java Concurrency - ReentrantLock
- 高密度Java应用部署的一些实践
- 部署vc2008开发的程序(vcredist_x86是其中一个办法)
- Oracle undo 镜像数据探究
- node框架express
- Codeforces 840C On the Bench dp
- mybatis关于ORM的使用以及设计(一)[ORM的初始化]
- 5.28 js基础 简介
- 关于Android开发中Arm、X86和Mips(草稿)
- 结对项目——黄金分割点游戏(陈香宇&;蔡春燕)