酷店

KDPAccountModel.m 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // KDPAccountModel.m
  3. // KuDianProject
  4. //
  5. // Created by admin on 2019/7/9.
  6. // Copyright © 2019 KDP. All rights reserved.
  7. //
  8. #import "KDPAccountModel.h"
  9. @implementation KDPAccountModel
  10. -(void)setValue:(id)value forUndefinedKey:(NSString *)key
  11. {
  12. }
  13. //+ (instancetype)AccountStatusWithDict:(NSDictionary *)dict {
  14. // AccountModel *account = [[self alloc] init];
  15. // account.token = dict[@"token"];
  16. //
  17. // return account;
  18. //}
  19. /**
  20. * 当一个对象要归档进沙盒的时候就会调用 归档
  21. * 目的,在这个方法中说明这个对象的哪些属性写进沙盒
  22. * @param encoder <#encoder description#>
  23. */
  24. - (void)encodeWithCoder:(NSCoder *)encoder
  25. {
  26. [encoder encodeObject:self.token forKey:@"token"];
  27. [encoder encodeObject:self.img forKey:@"img"];
  28. [encoder encodeObject:self.sex forKey:@"sex"];
  29. [encoder encodeObject:self.name forKey:@"name"];
  30. [encoder encodeObject:self.phone forKey:@"phone"];
  31. [encoder encodeObject:self.has_kwai forKey:@"has_kwai"];
  32. //
  33. }
  34. /**
  35. * 反归档 的时候会调用这个方法 解档
  36. * 目的:在这个方法中说明这个对象的哪些属性从沙河中解析出来
  37. 从沙河中解析对象 反归档会调用这个方法 需要解析哪些属性
  38. * @param decoder <#decoder description#>
  39. *
  40. * @return <#return value description#>
  41. */
  42. -(instancetype)initWithCoder:(NSCoder *)decoder
  43. {
  44. if (self = [super init]) {
  45. self.token = [decoder decodeObjectForKey:@"token"];
  46. self.name = [decoder decodeObjectForKey:@"name"];
  47. self.img=[decoder decodeObjectForKey:@"img"];
  48. self.phone=[decoder decodeObjectForKey:@"phone"];
  49. self.sex=[decoder decodeObjectForKey:@"sex"];
  50. self.has_kwai=[decoder decodeObjectForKey:@"has_kwai"];
  51. }
  52. return self;
  53. }
  54. @end