数据存储之Plist文件读写

ios开发常用的五种数据存储方式:

  • plist
  • NSUserDefault
  • NSKeyedArchiver
  • FMDB
  • CoreData
    这篇文章我们主要回顾Plist文件的读写功能

Plist

plist(Property List),属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件,文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息

1.创建项目DataStorageDemo

项目创建之后会自动生成一个plist文件,打开如下图所示:

数据存储之Plist文件读写_第1张图片
屏幕快照 2016-11-24 下午5.27.30.png

此时你可以在plist文件上右键-->Open As-->Source Code来打开这个plist,你可以看到它是xml格式的

2.创建Plist文件

按command +N快捷键创建,或者File —> New —> New File,选择iOS下的Property List


数据存储之Plist文件读写_第2张图片
屏幕快照 2016-11-24 下午5.36.59.png
数据存储之Plist文件读写_第3张图片
屏幕快照 2016-11-24 下午5.38.30.png

创建plist文件名为PlistView
现在我们来查看我们创建的这个plist文件到底是个什么东东?

数据存储之Plist文件读写_第4张图片
屏幕快照 2016-11-24 下午5.45.52.png

我们创建成功之后它默认加载了一个NSDictionary(Type)类型的Root,我们将Type设为Array,然后在这个Root(数组)下添加两个字典,设置字典参数时先点击一下item左边的三角标,使其如图所示(为当前字典添加参数)
添加成功之后用source code查看plist文件是这样的:

数据存储之Plist文件读写_第5张图片
屏幕快照 2016-11-24 下午5.57.21.png

3.读取plist文件的数据

数据存储之Plist文件读写_第6张图片
屏幕快照 2016-11-24 下午6.03.53.png

打印结果如下:

数据存储之Plist文件读写_第7张图片
屏幕快照 2016-11-24 下午6.06.06.png

拿到数据后你就可以为所欲为了。

4.创建、写入、读取、删除plist(沙盒中)

在开发过程中,有时候需要把程序的一些配置保存下来,或者游戏数据等等。 这时候需要写入Plist数据。
写入的plist文件会生成在对应程序的沙盒目录里。
接着上面读取plist数据的代码,加入了写入数据的代码

数据存储之Plist文件读写_第8张图片
屏幕快照 2016-11-24 下午8.33.02.png

打印结果如下:

数据存储之Plist文件读写_第9张图片
屏幕快照 2016-11-24 下午8.34.20.png

证明我们写入成功了
但是恰巧在此时我们不需要这个plist了,于是我们要删除它:

屏幕快照 2016-11-24 下午8.22.19.png

此时再次前往文件夹查看,发现沙盒中的.plist say goodbye了!

你可能感兴趣的:(数据存储之Plist文件读写)