
本章不仅是学习多种数据存储方式,也可学习到其他知识点,下面就让我们详细来看:
具体方法为:
第一步:获得文件即将保存的路径,并生成在该路径下的文件:
第二步:往文件中写入/读取:
方法一:
方法二:
方法三:
2.NSUserDefaults:是一个单例对象,在整个应用程序的生命周期中都只有一个实例。用来保存应用程序设置和属性、用户保存的数据。存储在沙盒的Library/Preference中,NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。写入和读取都比较简单,如下:
写入:
NSString *str = [userDefault objectForKey:@"zhigang"]
@interface Person : NSObject <NSCoding>//遵守NSCoding协议
@property (nonatomic,strong) NSString *name
@property (nonatomic,assign) NSInteger age
@end
解档 *** 作:
同样调用NSCoder子类NSKeyedArchiver的方法unarchiveRootObject:toFile: 即可
[NSKeyedUnarchiver unarchiveObjectWithFile:path]
NSMutableData *data = [NSMutableData data]
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data]
[archiver encodeObject:person forKey:@"person"]
[archiver encodeObject:bir forKey:@"bir"]
// 存档完毕(一定要调用这个方法)
[archiver finishEncoding]
[data writeToFile:path atomically:YES]
NSData *undata = [NSData dataWithContentsOfFile:path]
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc]initForReadingWithData:data]
[unarchiver decodeObjectForKey:@"person"]
[unarchiver decodeObjectForKey:@"bir"]
// 恢复完毕
[unarchiver finishDecoding]
启动MySQL时,出现“未能载入偏好设置”面板“MySQL”,原因是因为MySQL版本和电脑系统版本不匹配。
如果不将旧版本的MySQL卸载彻底,无法安装其他版本MySQL。
彻底卸载MySQL,执行以下 *** 作:
1、打开终端窗口
2、使用mysqldump备份你的数据库将文本文件
3、执行逐行执行以下命令
然后通过:Launchpad—系统偏好设置—全部显示,出现的界面中就没有MySQL的图标,说明MySQL已经彻底卸载。
转载 sqlite数据库 *** 作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系。 这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个...欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)