iOS 应用数据存储的常用方式
iOS 开发中,经常会有将数据存储到本地的需求。比如一些数据的缓存,或者记录下用户的账号密码,记录下下次是否自动登录等,这些都需要将数据记录到本地。iOS中,数据存储到本地的常见方式有三种: 一: 使用plist 存储到本地; 二:Preference(偏好设置) 三:归档解档。 举例介绍一下三种方式。 在介绍数据存储之前,需要先了解下iOS 中app的沙盒机制,详情见:http://www.cnblogs.com/acBool/p/5467060.html 。 方式一: 使用plist将数据存储到本地,实际上就是将数据写到一个文件中,文件中的数据是以xml格式保存。使用plist存储数据非常方便,代码如下: // 获得沙盒路径 NSString *home = NSHomeDirectory(); NSLog(@"home = %@",home); NSString *docPath = [home stringByAppendingPathComponent:@"Documents"]; // 文件路径 NSString *filePath = [docPath stringByAppendingPathComponent:@"data.plist"]; NSArray *data = @[@"test",@10,@"lalala"]; [data writeToFile