首页 > 移动平台 > 详细

iOS开发中几种常见的存储方式

时间:2015-05-10 08:29:48      阅读:194      评论:0      收藏:0      [点我收藏+]

1、archive 归档

数据的保存

   1:          let result = NSKeyedArchiver.archiveRootObject(contacts, toFile: path as String)
   2:          println("保存结果\(result)")

数据的读取:

   1:  var t:[Contact]?
   2:          var any:AnyObject? = NSKeyedUnarchiver.unarchiveObjectWithFile(path as String)
   3:          if any == nil {
   4:              t = [Contact]()
   5:          }else{
   6:              println("读取成功")
   7:              t = any as? [Contact]
   8:          }

需要在模型中实现init With Coder方法 和 encodewithCoder方法

技术分享

 

 

2、User Default

技术分享

3、plist 存储

 

   1:   [dataDic setValue:eachDArray forKey:"key"];
   2:  [dataDic writeToFile:filename atomically:YES];

iOS开发中几种常见的存储方式

原文:http://www.cnblogs.com/zeyang/p/4491708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!