YHUserInfoManager.m 839 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // YHUserInfoManager.m
  3. // github: https://github.com/samuelandkevin
  4. // CSDN: http://blog.csdn.net/samuelandkevin
  5. // Created by kun on 16/4/25.
  6. // Copyright © 2016年 HKP. All rights reserved.
  7. // 用户信息管理
  8. #import "YHUserInfoManager.h"
  9. @interface YHUserInfoManager ()
  10. @end
  11. @implementation YHUserInfoManager
  12. - (instancetype)init
  13. {
  14. self = [super init];
  15. if (!self)
  16. {
  17. return nil;
  18. }
  19. return self;
  20. }
  21. + (instancetype)sharedInstance
  22. {
  23. static YHUserInfoManager *g_ins = nil;
  24. static dispatch_once_t onceToken;
  25. dispatch_once(&onceToken, ^{
  26. g_ins = [YHUserInfoManager new];
  27. });
  28. return g_ins;
  29. }
  30. #pragma mark - Getter
  31. - (YHUserInfo *)userInfo
  32. {
  33. if (!_userInfo)
  34. {
  35. _userInfo = [YHUserInfo new];
  36. }
  37. _userInfo.isSelfModel = YES;
  38. return _userInfo;
  39. }
  40. @end