美文网首页
ios自定义对象存储(NSUserDefaults)

ios自定义对象存储(NSUserDefaults)

作者: 寻找最亮的光 | 来源:发表于2018-07-10 16:36 被阅读5次

    原文地址->这里

    1.我们要做的就是将Student类型变成NSData类型 ,那么就必须实现归档:这里要实现 在.h 文件中申明 NSCoding 协议,再 在 .m 中实现 encodeWithCoder 方法 和 initWithCoder 方法就可以了。

    2.如图一 111.jpg

    图2


    22222.jpg

    3.存储

    NSData *data = [NSKeyedArchiver archivedDataWithRootObject:student];
    NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
    [user setObject:data forKey:@"oneStudent"];

    4.获取

    NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
    NSData *data = [user objectForKey:@"oneStudent"];
    Student *student = [NSKeyedUnarchiver unarchiveObjectWithData:data];

    相关文章

      网友评论

          本文标题:ios自定义对象存储(NSUserDefaults)

          本文链接:https://www.haomeiwen.com/subject/thqqpftx.html