码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-05-10 08:29:49      阅读:132      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!