This commit is contained in:
DDIsFriend
2023-08-30 14:26:08 +08:00
parent b846be8803
commit cae8beeb03
31 changed files with 462 additions and 339 deletions

View File

@@ -0,0 +1,48 @@
//
// GroupData.swift
// OrderScheduling
//
// Created by on 2023/8/30.
//
import Foundation
public let GROUP = GroupData.default
open class GroupData {
public static let `default` = GroupData()
let groudUserDefault = UserDefaults(suiteName: GROUPID)
//
public var bestAttemptContentUserInfo : [AnyHashable:Any]? {
return groudUserDefault?.object(forKey: bestAttemptContentUserInfo_key) as? [AnyHashable:Any]
}
func setBestAttemptContentUserInfo(bestAttemptContentUserInfo:[AnyHashable:Any]?) {
groudUserDefault?.set(bestAttemptContentUserInfo, forKey: bestAttemptContentUserInfo_key)
}
//
public var newMessageSound : Bool {
return (groudUserDefault?.object(forKey: newMessageSound_key) as? Bool) ?? true
}
func setNewMessageSound(newMessageSound:Bool?) {
groudUserDefault?.set(newMessageSound, forKey: newMessageSound_key)
}
//
public var newMessageAlert : Bool {
return (groudUserDefault?.object(forKey: newMessageAlert_key) as? Bool) ?? true
}
func setNewMessageAlert(newMessageAlert:Bool?) {
groudUserDefault?.set(newMessageAlert, forKey: newMessageAlert_key)
}
func clear() {
GROUP.setNewMessageAlert(newMessageAlert: nil)
GROUP.setNewMessageSound(newMessageSound: nil)
GROUP.setBestAttemptContentUserInfo(bestAttemptContentUserInfo: nil)
}
}