ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

19、iPhone开发中属性列表与归档的使用指南

19、iPhone开发中属性列表与归档的使用指南

iPhone开发中属性列表与归档的使用指南

在iPhone应用开发中,保存应用设置和持久化对象是常见的需求。本文将介绍使用属性列表(Property Lists)和归档(Archiving)两种方式来实现数据的持久化,并详细讲解具体的操作步骤和代码示例。

属性列表(Property Lists)

属性列表是保存应用设置的一种简单方式。如果一个对象可以被序列化,就可以使用路径或URL将其持久化到文件中,也可以从文件中读取并重新构建该对象。

简单序列化

NSDictionaryNSArrayNSStringNSNumberNSData类及其可变版本,都可以使用writeToFile:writeToURL:方法保存为属性列表。

- (BOOL)writeToFile:(NSString *) path atomically:(BOOL)flag - (BOOL)writeToURL:(NSURL *) aURL atomically:(BOOL)flag

第一个参数是保存文件的路径或URL,第二个参数是一个标志,指示是否应先将文件保存到辅助文件。如果标志为YES,数据将先写入辅助文件,然后重命名为路径或URL指定的文件,这样可以防止文件写入中途失败导致文件系统损坏。

返回列表