NSUserDefaults的使用

来源:互联网 发布:事业单位网站域名 编辑:程序博客网 时间:2024/06/03 21:30

/**

 *  将数据保存在NSUserDefaults

 *

 *  @param dictionary 字典

 */

+(void)saveDataWithDictionary:(NSDictionary *)dictionary

{

    [[NSUserDefaultsstandardUserDefaults] setObject:dictionaryforKey:@"appData"];

    [[NSUserDefaultsstandardUserDefaults] synchronize];

}


/**

 *  NSUserDefaults中获取QUser

 *

 *  @return QUser

 */

+(QUser *)getUserDefaultsUser

{

    NSDictionary *dictionary = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"appData"];

    

    if (dictionary) {

        [QDataSource ShareQDataSource].user.username = dictionary[@"username"];

        [QDataSourceShareQDataSource].user.userpassword = dictionary[@"password"];

        [QDataSourceShareQDataSource].user.userId = [dictionary[@"ip"]integerValue];

        [QDataSource ShareQDataSource].user.time = dictionary[@"time"];

        [QDataSourceShareQDataSource].user.managerName = dictionary[@"managerName"];

        

        return [QDataSourceShareQDataSource].user;

    }

    

    return nil;

}


#pragma mark -清除数据

/**

 *  清除数据

 */

+(void)clearUserDefaultsData

{    

    [[NSUserDefaultsstandardUserDefaults] removeObjectForKey:@"appData"];

    [[NSUserDefaultsstandardUserDefaults] synchronize];

}

0 0
原创粉丝点击