LCSaveModel.m 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. @end