From 677497cbfbf159417f2b1bb64aee0196c9fa6382 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期一, 09 九月 2024 18:37:07 +0800 Subject: [PATCH] fix --- XQMuse/Root/Network/ViewModels/UserViewModel.swift | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/XQMuse/Root/Network/ViewModels/UserViewModel.swift b/XQMuse/Root/Network/ViewModels/UserViewModel.swift index 093001c..5c962f6 100644 --- a/XQMuse/Root/Network/ViewModels/UserViewModel.swift +++ b/XQMuse/Root/Network/ViewModels/UserViewModel.swift @@ -8,6 +8,33 @@ import Foundation import UserDefaultsStore +class UserDefaultSettingViewModel{ + private static let settingInfo = UserDefaultsStore<UserDefaultSettingModel>(uniqueIdentifier: "settingModel")! + + static func saveSetting(_ model:UserDefaultSettingModel){ + do{ + try settingInfo.save(model) + }catch{ + + } + } + + static func getSetting()->UserDefaultSettingModel?{ + var model:UserDefaultSettingModel? + if settingInfo.allObjects().first == nil{ + model = UserDefaultSettingModel() + saveSetting(model!) + }else{ + model = settingInfo.allObjects().first + } + return model + } + + static func clearSetting(){ + settingInfo.deleteAll() + } +} + class UserViewModel{ private static let userInfo = UserDefaultsStore<LoginUserInfoModel>(uniqueIdentifier: "UserInfoModel")! -- Gitblit v1.7.1