From e15c976316feef72ff9bcabce38e0a078f9505db Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 12 九月 2024 18:18:03 +0800 Subject: [PATCH] fix API --- 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