免费开源的iOS开发学习平台

Plist文件操作:1-Plist简介

Plist文件是iOS开发过程中非常常用的一种数据持久化方案,主要原因在于其简单易用,被广大开发者广泛采用。

Plist简介

iOS开发中,我们时常会将一些简单的数据进行持久化的存储,方便我们保存程序的一些配置和用户的一些数据,plist文件就是我们保存这些数据的最佳选择。

鉴于Plist属于文件存储,不是数据库存储,所以当数据量不是特别大时,建议采用。一般来说,App在本地不会存储大量的数据,前端所需的数据一般都是存储在远程服务器的数据库中,对于手持终端来说,Plist存储对于绝大多数情况下,都能够满足数据持久化的要求。

手工创建Plist文件

假如需要通过Plist存储一些简单的数据,例如,应用的配置信息等,可以手工创建Plist文件。例如,我们可以创建一个website.plist文件用来存储网址信息。

  • 在Xcode中,新建文件,选择Property List

  • Plist文件创建完成后,我们可以在Xcode中选中这个Plist文件,并新增一些记录。

读取Plist文件中的内容

Plist文件创建完成后,我们就可以使用Foundation框架中提供的文件存取方法读取plist文件中的数据了。

  • 获取Plist文件所在路径,由于是我们手工新增的plist文件,因此存储在mainBundle
NSString *path = [[NSBundle mainBundle] pathForResource:@"website" ofType:@"plist"];
  • 读取plist文件中的内容,返回结果存储在一个字典对象中
    NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
    NSLog(@"%@",dict);

打印结果如下:(注意:没有设置description方法,所以打印出来的是汉字编码。

示例代码

https://github.com/99ios/13.2.1