美文网首页
使用 NSUserDefaults 存储自定义对象 JSONMO

使用 NSUserDefaults 存储自定义对象 JSONMO

作者: zxl56123 | 来源:发表于2016-12-02 11:01 被阅读0次

    1、使用 NSUserDefaults存储自定义对象

    NSArray *arr = [[NSArray alloc] initWithArray: json对象数组  ];

    //使用NSKeyedArchiver 归档

    NSData *ContactMulti = [NSKeyedArchiver archivedDataWithRootObject:arr];

    NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

    [userDefault setObject:ContactMulti forKey:@"ContactMulti"];

    [userDefault synchronize];

    2、获取NSUserDefaults存储的自定义对象

    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

    NSData *data = [userDefaults objectForKey:@"ContactMulti"];

    self.currentChooseContacts = [NSMutableArray array];

    ////使用NSKeyedUnarchiver 反归档

    self.currentChooseContacts = [NSKeyedUnarchiver unarchiveObjectWithData:data];

    3、jsonmodel 对象

    @interface ContactsModel : JSONModel

    /// @brief 联系人Id

    @property (strong,nonatomic) NSString *contactId;

    /// @brief 部门Id

    @property (strong,nonatomic) NSString *orgId;

    /// @brief 联系人头像(图片名)

    @property (strong,nonatomic) NSString *headImg;

    /// @brief 联系人名字

    @property (strong,nonatomic) NSString *usersName;

    @end

    相关文章

      网友评论

          本文标题:使用 NSUserDefaults 存储自定义对象 JSONMO

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