BlackDoorManager+data.m 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // BlackDoorManager+data.m
  3. // SikeyComm
  4. //
  5. // Created by 刘振兴 on 2025/2/25.
  6. // Copyright © 2025 BaH Cy. All rights reserved.
  7. //
  8. #import "BlackDoorManager+data.h"
  9. #define KEY_BDM_USERCLICK @"KEY_BDM_USERCLICK"
  10. #define KEY_BDM_LOG_TYPE @"KEY_BDM_LOG_TYPE"
  11. @implementation BlackDoorManager (data)
  12. + (NSString*)getUserClickInfo {
  13. return [[NSUserDefaults standardUserDefaults] objectForKey:KEY_BDM_USERCLICK];
  14. }
  15. + (void)clearUserClickInfo {
  16. [[NSUserDefaults standardUserDefaults] setObject:@"" forKey:KEY_BDM_USERCLICK];
  17. [[NSUserDefaults standardUserDefaults] synchronize];
  18. }
  19. + (void)setUserClickInfo:(NSString*)info {
  20. [[NSUserDefaults standardUserDefaults] setObject:info forKey:KEY_BDM_USERCLICK];
  21. [[NSUserDefaults standardUserDefaults] synchronize];
  22. }
  23. + (NSInteger)getLogStatus {
  24. NSNumber* type = [[NSUserDefaults standardUserDefaults] objectForKey:KEY_BDM_LOG_TYPE];
  25. if (type) {
  26. return [type integerValue];
  27. } else {
  28. NSInteger value = 0;
  29. [self setLogStatus:value];
  30. return value;
  31. }
  32. }
  33. + (void)setLogStatus:(NSInteger)type {
  34. [[NSUserDefaults standardUserDefaults] setObject:@(type) forKey:KEY_BDM_LOG_TYPE];
  35. [[NSUserDefaults standardUserDefaults] synchronize];
  36. }
  37. @end