暫無描述

AccountModel.m 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // AccountModel.m
  3. // CommerceManage
  4. //
  5. // Created by 小花 on 2016/12/27.
  6. // Copyright © 2016年 vaic. All rights reserved.
  7. //
  8. #import "AccountModel.h"
  9. @implementation AccountModel
  10. //+ (instancetype)AccountStatusWithDict:(NSDictionary *)dict {
  11. // AccountModel *account = [[self alloc] init];
  12. // account.token = dict[@"token"];
  13. //
  14. // return account;
  15. //}
  16. /**
  17. * 当一个对象要归档进沙盒的时候就会调用 归档
  18. * 目的,在这个方法中说明这个对象的哪些属性写进沙盒
  19. * @param encoder <#encoder description#>
  20. */
  21. - (void)encodeWithCoder:(NSCoder *)encoder
  22. {
  23. [encoder encodeObject:self.token forKey:@"token"];
  24. //
  25. }
  26. /**
  27. * 反归档 的时候会调用这个方法 解档
  28. * 目的:在这个方法中说明这个对象的哪些属性从沙河中解析出来
  29. 从沙河中解析对象 反归档会调用这个方法 需要解析哪些属性
  30. * @param decoder <#decoder description#>
  31. *
  32. * @return <#return value description#>
  33. */
  34. -(instancetype)initWithCoder:(NSCoder *)decoder
  35. {
  36. if (self = [super init]) {
  37. self.token = [decoder decodeObjectForKey:@"token"];
  38. }
  39. return self;
  40. }
  41. @end