功能如下: 1,点击“保存”将联系人存入userList.pList文件中 2,点击“读取”从数据文件中加载解析出联系人 注意: 1,本例使用了NSCoder,这个封装了许多技术细节,使用它我们可以很轻易的将对象写到文件中,也可以用它将文件中的对象转换回来。 2,自定义对象必须添加如下两个方法,这个才能顺利的被序列化编码存储和读取。
//从nsobject解析回来 init (coder aDecoder: NSCoder !){ self .name=aDecoder.decodeObjectForKey( "name" ) as String .phone=aDecoder.decodeObjectForKey( "Phone" String } //编码成object func encodeWithCoder(aCoder: !){ aCoder.encodeObject(name,forKey: ) aCoder.encodeObject(phone,monospace!important; min-height:inherit!important">) } | @H_403_103@
--- DataModel.swift ---
name: phone: String //构造方法 (name: = "" ){ .name = name .phone = phone () } //从nsobject解析回来 !){ as ! String String } //编码成object !){ ) } | @H_403_103@
以上是内存溢出为你收集整理的Swift - 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)全部内容,希望文章能够帮你解决Swift - 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Swift - 列表项尾部附件点击响应(感叹号,箭头等)
上一篇
2022-05-27
Swift 笔记(八)
下一篇
2022-05-27
评论列表(0条)