NSKeyArchiver缓存model信息

NSKeyArchiver缓存model信息

/**
 * 存储用户信息
 */
+ (void)setUserModel:(UserModel *)model
{
    NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSString *path = [documents stringByAppendingPathComponent:kKeySaveUserModelPath];
    [NSKeyedArchiver archiveRootObject:model toFile:path];
    
}

+ (UserModel *)getUserModel
{
    NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSString *path = [documents stringByAppendingPathComponent:kKeySaveUserModelPath];
    UserModel *userModel = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
    return userModel;
}

 

你可能感兴趣的:(NSKeyArchiver缓存model信息)