UserInfoSava.m 1.27 KB
//
//  UserInfoSava.m
//  CNLiveUserSystemDemo
//
//  Created by iOS on 16/9/18.
//  Copyright © 2016年 zhulin. All rights reserved.
//

#import "UserInfoSava.h"

@implementation UserInfoSava

+ (void)saveUserinfoDic:(NSDictionary *)userInfo
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    
    NSArray *keyArray = [userInfo allKeys];
    NSMutableDictionary *userInfoMutableDic = [[NSMutableDictionary alloc] initWithCapacity:0];
    
    for (NSString *key in keyArray) {
        
        [userInfoMutableDic setObject:[userInfo objectForKey:key] forKey:key];
    }
    [defaults setObject:keyArray forKey:UserInfoAllKeys];
    [defaults setObject:userInfoMutableDic forKey:UserInfoKey];
    [defaults synchronize];

}

+ (void)setLocalUserInfo:(NSString *)userInfo withKey:(NSString *)key
{
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    NSMutableDictionary *encryptionUserInfoDic = [NSMutableDictionary dictionaryWithDictionary:[userDefaults objectForKey:UserInfoKey]];
    
    if ([[encryptionUserInfoDic allKeys] containsObject:key]) {
        
        [encryptionUserInfoDic setValue:userInfo forKey:key];
        [userDefaults setObject:[encryptionUserInfoDic copy] forKey:UserInfoKey];
    }
    [userDefaults synchronize];
}

@end