Objective-C中的属性列表、归档与选择器
一、属性列表与归档基础
1.1 属性列表
属性列表是一种简单的持久化应用数据的方式。当第二次启动应用并点击按钮时,会加载 my_properties 文件的数据,在将数据设置到文本字段之前,会将其转换为单个字符串。示例代码如下:
NSArray * myNames = [myProperties valueForKey:@"names"];
NSArray * myjobs = [myProperties valueForKey:@"jobs"];
self.myNamesTextField.text = [myNames componentsJoinedByString:@", "];
self.myJobsTextField.text = [myjobs componentsJoinedByString:@", "];
不过,属性列表不能持久化自定义类到文件。例如,如果有一个包含 Foo 类实例的 NSArray ,就不能将该 NSArray 作为属性列表进行持久化,因为 Foo 不是属性列表类之一。
1.2 归档
归档是在应用运行实例之间持久化自定义对象的强大方式。当使用 writeToFile:atomically: 和 readFromFile:atomically:
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



