iOS 使用字典NSMutableDictionary保存数据到文件(持久化)~ Swift

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

iOS保存数据有很多种方式,这里提供一种使用字典保存数据的方法

//构建文件路径

let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask,true)[0].stringByAppendingPathComponent("contacts.data");

NSLog("Path:%@", path);

//从文件加载数据

var arr = NSMutableDictionary(contentsOfFile: path);

//arr?.removeAllObjects();//清理数据

//赋值

let index = arc4random();//随机数

var k = String(index);//键

var v ="abc - "+String(index)//值

//设置数据

arr?.setObject(v,forKey: k);

//保存数据到文件

var ok = arr?.writeToFile(path,atomically:true)

NSLog("Write:%@",ok!)

//打印数据

if(arr !=nil){

foritem in arr!.keyEnumerator() {

let s :  String = arr?.valueForKey(item as! String) as! String;

NSLog("k:%@ v:%@", item as! String, s);

}

}

谢谢!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容