NSErrorDomain const HMRErrorDomain = @"com.hummer.error";
通用错误类型
NSErrorDomain const HMRServerErrorDomain = @"com.hummer.server.error";
服务错误类型
错误码 | 含义 |
---|---|
HMRSuccessCode(0) | 操作成功 |
HMRInvalidVersionErrorCode(1000) | 版本非法 |
HMRUninitializedErrorCode(1001) | 没有初始化 |
HMRInvalidParameterErrorCode(1002) | 调用参数非法 |
HMRIOErrorCode(1003) | io错误 |
HMRNetworkNotFoundErrorCode(1004) | 无法找到网络 |
HMRTimeoutErrorCode(1005) | 操作超时 |
HMRConnectionTimeoutErrorCode(1006) | 连接超时 |
HMRConnectionErrorCode(1007) | 连接异常 |
HMRThrottlingErrorCode(1008) | 调用过于频繁 |
HMRUnauthorizedErrorCode(1009) | 没有登录 |
HMRParseServerDataErrorCode(1010) | 解析服务端数据出错 |
HMRBadUserErrorCode(1011) | 如果业务没有正确处理用户上下文切换,例如业务已经注销了用户,但是没有调用Hummer.close,则会产生该错误 |
HMRInvalidProtocolErrorCode(2000) | 网络协议编解码错误 |
HMRValidationErrorCode(2001) | 参数验证错误 |
HMRInvalidTokenErrorCode(2002) | Token校验错误 |
HMRExpiredTokenErrorCode(2003) | Token过期 |
HMRResourceNotFoundErrorCode(2004) | 资源、关系不存在 |
HMRResourceAlreadyExistErrorCode(2005) | 资源、关系已存在 |
HMRLimitExceededErrorCode(2006) | 资源、关系超上限 |
HMRMessageSizeLimitExceededErrorCode(2007) | 消息长度超上限 |
HMRAccessDeniedErrorCode(3000) | 没有权限 |
HMRInBlacklistErrorCode(3001) | 在黑名单中 |
HMRTemporarilyDeniedErrorCode(3002) | 暂时没有权限 |
HMRForbiddenErrorCode(3003) | 操作被禁止 |
HMRUserForbiddenErrorCode(3004) | 用户操作被禁止 |
HMRBannedErrorCode(3005) | 操作被封禁 |
HMRChallengeErrorCode(3006) | 需要输入参数进行验证 |
HMRInspectionFailedErrorCode(3007) | 审查失败 |
HMRInternalServerErrorCode(4000) | 服务器内部错误 |
HMRServiceUnavailableErrorCode(4001) | 服务不可用 |
HMRBusinessServerErrorCode(4002) | 业务服务器 |
HMRServiceThrottlingErrorCode(4003) | 服务阻塞 |