ios plist文件有什么用
plist是IOS上一种基于xml格式的属性列表,在一些简单的程序里面,我们可以用plist文件存储一些基本的信息用来重复使用。
先来看看plist文件的结构
在XCode里面新建一个Property List(在Resouce里面)。
总共有三层结构,最顶层是根节点root,是个Dictionary类型(可选),第二层Presidents,是Arr***类型,第三层依然是Dictionary类型。
里面有很多key,以及key对应的值,我们要读取里面的数据就是要根据key来读取。
首先构造一个NSDictionary 对象dict,包含整个plist文件的所有属性值。然后用objectForKey函数从里面挑出Presidents这层的数组对象arr,arr数 组每一个单元都是一个Dictionary类型,我们按属性值找到***个单元的NSDictionary 对象dic2,整个字典对象下面全部都是String类型的字符串了,因此可以直接用objectForKey函数将key对应的值取出来。
PS: 你需要MAC PRO Xcode
iOS 中 plist 文件的使用
解释一下,plist 文件就是 Property List 文件,我们在 Xcode 中新建一个 Project 的时候,在 Project 中可以看到有一个 Info.plist 文件,这种以 .plist 后缀结尾的文件是以 key-value 键值对的形式保存数据的。在开发中,我们可以使用这些 plist 文件保存一些系统配置、用户信息等的信息,炒鸡方便。
这样吧,我搞一个 plist 文件,里面放有一些城市列表数据,然后把它读取出来。
新建一个 Property List 文件(以下简称 plist 文件),姑且起个名字 Cities.plist
打开 Cities.plist 文件,发现它可以存储 Arr***(数组)和 Dictionary(字典)数据
由于城市列表就是个数组,所以我们在 Root 这个 key 中的 Type 选择 Arr***,并往里面添加点城市数据
添加完模拟数据,才发现添加的不是城市数据...算了,当作城市吧
其实 plist 文件本质就是一个 xml 文件
控制台打印:
这样拿到数据就可以对它进行一些处理了。
好吧,我只是经常要用到记录一下而已