iOS开发中的数据持久化-plist文件

2017-06-05  本文已影响0人  Coulson_Wang

本文主要记录iOS开发中进行数据储存、数据持久化的其中一种方式:利用plist文件进行数据的保存和加载。
</br>


一、使用限制

只能储存属性列表(property list)文件,通常用来储存NSArray或NSDictionary,且数组或字典中储存的对象必须是Foundation框架中的基本数据类型,不能是用户自定义的类对象。

</br>

二、创建

  1. 通过Xcode手动创建,创建在项目目录下
  2. 通过[[Bundle mainBundle] pathForResource:ofType:]方式获取路径之后,通过[NSFileManager createFileAtPath:contents:attributes:]方法创建

</br>

三、读写


  1. writeToFile:

  2. 通过[[NSBundle mainBundle] pathForResource:ofType:]方法获取到plist文件的路径后,通过[NSArray arrayWithContentsOfFile:][NSDictionary dictionaryWithContentsOfFile:]方法获取plist文件中的数据

</br>

四、注意事项

  1. 不能创建名为info/Info的plist文件,避免与系统文件同名

</br>

五、将字典转成模型

从plist文件中读取数据时,最好将其中的字典先转化为模型再进行使用。

  1. 直接使用字典的坏处
  1. 使用模型的好处
上一篇 下一篇

猜你喜欢

热点阅读