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