UDManager.m 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // UDManager.m
  3. // AIIM
  4. //
  5. // Created by gan on 2025/3/28.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "UDManager.h"
  9. @implementation UDManager
  10. + (UDManager *_Nonnull)shareInstance{
  11. static id gShareInstance = nil;
  12. static dispatch_once_t onceToken;
  13. dispatch_once(&onceToken, ^{
  14. gShareInstance = [[self alloc] init];
  15. });
  16. return gShareInstance;
  17. }
  18. - (instancetype)init {
  19. if (self = [super init]) {
  20. }
  21. return self;
  22. }
  23. -(void)setSDManager:(NSString *_Nonnull)obj key:(NSString *_Nonnull)key{
  24. [[NSUserDefaults standardUserDefaults] setObject:obj forKey:key];
  25. }
  26. -(NSString *_Nonnull)getSDManager:(NSString *_Nonnull)key{
  27. NSString *obj = [[NSUserDefaults standardUserDefaults] objectForKey:key];
  28. return obj;
  29. }
  30. -(void)setDDManager:(NSDictionary *_Nonnull)obj key:(NSString *_Nonnull)key{
  31. [[NSUserDefaults standardUserDefaults] setObject:obj forKey:key];
  32. }
  33. -(NSDictionary *_Nonnull)getDDManager:(NSString *_Nonnull)key{
  34. NSDictionary *obj = [[NSUserDefaults standardUserDefaults] objectForKey:key];
  35. return obj;
  36. }
  37. -(void)removeUDManager:(NSString *_Nonnull)key{
  38. [[NSUserDefaults standardUserDefaults] removeObjectForKey:key];
  39. }
  40. @end