十年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

IOS数据存取方式之属性列表介绍

百恒科技 2019-01-07 16:50:16 106
       持久化方式就是数据存取方式,iOS支持本地存储和云端存储,今天南昌APP开发公司主要想为大家介绍一下本地存储中的属性列表,希望能够帮到大家! 
       属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以与属性列表文件互相转换,如图1所示。

IOS数据存取方式之属性列表介绍一

       图2是属性列表文件NotesList.plist,它是一个数组,其中有两个元素,其元素结构是字典类型。图3是对应的NSArray,它是与NotesList.plist属性列表文件对应的集合对象。

IOS数据存取方式之属性列表介绍二

       数组类NSArray和字典类NSDictionary提供了读写属性列表文件的方法,其中NSArray类的方法如下所示。
       + arrayWithContentsOfFile:
       静态创建工厂方法,用于从属性列表文件中读取数据,创建NSArray对象。Swift语言没有对应的构造器。
 
       – initWithContentsOfFile:
       构造器,用于从属性列表文件中读取数据,创建NSArray对象。Swift语言表示为convenience init?(contentsOfFile aPath:String)。
 
       – writeToFile:atomically:
       该方法把NSArray对象写入到属性列表文件中,它的第一个参数是文件名,第二个参数为是否使用辅助文件,如果为true,则先写入到辅助文件中,然后将辅助文件重新命名为目标文件,如果为false,则直接写入到目标文件。

       NSDictionary类的方法如下所示。
       + dictionaryWithContentsOfFile:
       静态创建工厂方法,用于从属性列表文件中读取数据,创建NSDictionary对象。Swift语言没有对应的构造器。
 
       – initWithContentsOfFile:
       构造器,用于从属性列表文件中读取数据,创建NSDictionary对象。Swift语言表示成convenience init?(contentsOfFile Path:String)。

       – writeToFile:atomically:
       将NSDictionary对象写入到属性列表文件中,它的一个参数是文件名,第二个参数为是否使用辅助文件,如果为true,则先写入到辅助文件中,然后将辅助文件重新命名为目标文件,如果为false,则直接写入到目标文件。
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×