UserKeyHeader.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. //
  2. // UserKeyHeader.h
  3. // StudentDaya
  4. //
  5. // Created by Kyle on 2019/8/12.
  6. // Copyright © 2019 DayaMusic. All rights reserved.
  7. //
  8. #ifndef UserKeyHeader_h
  9. #define UserKeyHeader_h
  10. /* --------------------- UserDefaultMethod ----------------------- */
  11. /**
  12. * set the saved objects 存储对象
  13. */
  14. #define UserDefaultSetObjectForKey(__VALUE__,__KEY__) \
  15. {\
  16. [[NSUserDefaults standardUserDefaults] setObject:__VALUE__ forKey:__KEY__];\
  17. [[NSUserDefaults standardUserDefaults] synchronize];\
  18. }
  19. #define UserDefaultSetBoolForKey(__VALUE__,__KEY__) \
  20. {\
  21. [[NSUserDefaults standardUserDefaults] setBool:__VALUE__ forKey:__KEY__];\
  22. [[NSUserDefaults standardUserDefaults] synchronize];\
  23. }
  24. /**
  25. * get the saved objects 获得存储的对象
  26. */
  27. #define UserDefaultObjectForKey(__KEY__) [[NSUserDefaults standardUserDefaults] objectForKey:__KEY__]
  28. #define UserDefaultBoolForKey(__KEY__) [[NSUserDefaults standardUserDefaults] boolForKey:__KEY__]
  29. /**
  30. * delete objects 删除对象
  31. */
  32. #define UserDefaultRemoveObjectForKey(__KEY__) \
  33. {\
  34. [[NSUserDefaults standardUserDefaults] removeObjectForKey:__KEY__];\
  35. [[NSUserDefaults standardUserDefaults] synchronize];\
  36. }
  37. /*-------------------------------------------------------------------- */
  38. #define CHAT_USER_DEFAULT_LOGO (@"chat_personLogo")
  39. #define GROUP_FAN_LOGO (@"chat_fansGroup_logo")
  40. #define GROUP_COURSE_LOGO (@"chat_group_Logo")
  41. #define USERDEFAULT_LOGO (@"user_default_avatal")
  42. #define USER_LOGO_RECTANGLE (@"user_avatarRectangle")
  43. #define GROUP_DEFAULT_LOGO (@"group_chatList")
  44. #define VIP_DEFAULT_LOGO (@"vip_chatList")
  45. #define MESSAGEKEY ([dic stringValueForKey:@"msg"])
  46. #define PHONEKEY (@"phone")
  47. #define PASSWORDKEY (@"password")
  48. #define OrganizationIDKey (@"accompany_id")
  49. #define OrganizationEmailKey (@"OrganizationEmail") // 机构邮箱
  50. // UID (融云使用)
  51. #define UIDKey (@"UID")
  52. //用户token
  53. #define TokenKey (@"access_token")
  54. #define RefreshToken (@"refresh_token")
  55. #define Token_type (@"token_type")
  56. // 融云TOKEN
  57. #define RongTokenKey (@"RongToken")
  58. //用户昵称
  59. #define NicknameKey (@"NickName")
  60. // 头像
  61. #define AvatarUrlKey (@"AvatarUrl")
  62. #define WEB_URL (@"web_url")
  63. #define FAIL_WEB_URL (@"lastFail_web_url")
  64. #define WEB_FAILCOUNT (@"web_failCount") // 退出登录次数
  65. #define ONLINE_CHECK (@"online_check") // wangjiao
  66. #endif /* UserKeyHeader_h */