Нет описания

EMError.h 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /*!
  2. * \~chinese
  3. * @header EMError.h
  4. * @abstract SDK定义的错误
  5. * @author Hyphenate
  6. * @version 3.00
  7. *
  8. * \~english
  9. * @header EMError.h
  10. * @abstract SDK defined error
  11. * @author Hyphenate
  12. * @version 3.00
  13. */
  14. #import <Foundation/Foundation.h>
  15. #import "EMErrorCode.h"
  16. /*!
  17. * \~chinese
  18. * SDK定义的错误
  19. *
  20. * \~english
  21. * SDK defined error
  22. */
  23. @interface EMError : NSObject
  24. /*!
  25. * \~chinese
  26. * 错误码
  27. *
  28. * \~english
  29. * Error code
  30. */
  31. @property (nonatomic) EMErrorCode code;
  32. /*!
  33. * \~chinese
  34. * 错误描述
  35. *
  36. * \~english
  37. * Error description
  38. */
  39. @property (nonatomic, copy) NSString *errorDescription;
  40. /*!
  41. * \~chinese
  42. * 初始化错误实例
  43. *
  44. * @param aDescription 错误描述
  45. * @param aCode 错误码
  46. *
  47. * @result 错误实例
  48. *
  49. * \~english
  50. * Initialize an error instance
  51. *
  52. * @param aDescription Error description
  53. * @param aCode Error code
  54. *
  55. * @result Error instance
  56. */
  57. - (instancetype)initWithDescription:(NSString *)aDescription
  58. code:(EMErrorCode)aCode;
  59. /*!
  60. * \~chinese
  61. * 创建错误实例
  62. *
  63. * @param aDescription 错误描述
  64. * @param aCode 错误码
  65. *
  66. * @result 对象实例
  67. *
  68. * \~english
  69. * Create a error instance
  70. *
  71. * @param aDescription Error description
  72. * @param aCode Error code
  73. *
  74. * @result Error instance
  75. */
  76. + (instancetype)errorWithDescription:(NSString *)aDescription
  77. code:(EMErrorCode)aCode;
  78. @end