美文网首页
数据存储之Plist文件读写

数据存储之Plist文件读写

作者: 梦回蓝桥 | 来源:发表于2016-11-24 20:36 被阅读198次

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

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

    Plist

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

    1.创建项目DataStorageDemo

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

    屏幕快照 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


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

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

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

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

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

    3.读取plist文件的数据

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

    打印结果如下:

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

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

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

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

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

    打印结果如下:

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

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

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

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

    相关文章

      网友评论

          本文标题:数据存储之Plist文件读写

          本文链接:https://www.haomeiwen.com/subject/svobpttx.html