LCSaveModel.m 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // LCSaveModel.m
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/4/11.
  6. // Copyright © 2018年 caicai. All rights reserved.
  7. //
  8. #import "LCSaveModel.h"
  9. @implementation LCSaveModel
  10. +(YOUPAILCUserModel *)getUserModel{
  11. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  12. NSData *myEncodedObject = [defaults objectForKey:@"lc_userModel"];
  13. YOUPAILCUserModel *obj = (YOUPAILCUserModel *)[NSKeyedUnarchiver unarchiveObjectWithData: myEncodedObject];
  14. [defaults synchronize];
  15. return obj;
  16. }
  17. +(void)saveUserModel:(YOUPAILCUserModel *)userModel{
  18. NSData *myEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:userModel];
  19. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  20. [defaults setObject:myEncodedObject forKey:@"lc_userModel"];
  21. [defaults synchronize];
  22. }
  23. +(YOUPAILCSendDynamicModel *)getSendDynamicModel{
  24. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  25. NSData *myEncodedObject = [defaults objectForKey:@"lc_sendDynamicModel"];
  26. YOUPAILCSendDynamicModel *obj = (YOUPAILCSendDynamicModel *)[NSKeyedUnarchiver unarchiveObjectWithData: myEncodedObject];
  27. [defaults synchronize];
  28. return obj;
  29. }
  30. +(void)saveSendDynamicModel:(YOUPAILCSendDynamicModel *)sendDynamicModel{
  31. NSData *myEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:sendDynamicModel];
  32. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  33. [defaults setObject:myEncodedObject forKey:@"lc_sendDynamicModel"];
  34. [defaults synchronize];
  35. }
  36. +(LZDefaultBeautyModel*)getBeautyModel{
  37. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  38. NSData *myEncodedObject = [defaults objectForKey:@"lz_BeautyModel"];
  39. LZDefaultBeautyModel *obj = (LZDefaultBeautyModel *)[NSKeyedUnarchiver unarchiveObjectWithData: myEncodedObject];
  40. [defaults synchronize];
  41. if (!obj) {
  42. obj = [[LZDefaultBeautyModel alloc]init];
  43. }
  44. return obj;
  45. }
  46. +(void)saveBeautyModel:(LZDefaultBeautyModel*)beautyModel{
  47. NSData *myEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:beautyModel];
  48. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  49. [defaults setObject:myEncodedObject forKey:@"lz_BeautyModel"];
  50. [defaults synchronize];
  51. }
  52. @end