iOS开发中几种常见的存储方式
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];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。