AlicomC4Error.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // AlicomC4Error.h
  3. // AlicomCaptcha4
  4. //
  5. // Created by NikoXu on 2020/9/30.
  6. // Copyright © 2020 GT. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. /// 不合法的参数。请检查输入的参数。
  11. /// Illegal parameter. Please check the parameters you entered.
  12. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeInvalidParameter;
  13. /// 操作失败。详细查看描述。
  14. /// Operation failed. Check the description in detail.
  15. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeOperationFail;
  16. /// 资源缺失。请检查 AlicomCaptcha4.bundle 文件是否完整。
  17. /// Lack of resources. Please check if the `AlicomCaptcha4.bundle` file is imported correctly.
  18. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeMissedResource;
  19. /// 用户取消了验证。
  20. /// Verification is canceled by the user.
  21. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeUserDidCancel;
  22. /// 加载文件失败。请检查是否导入了完整的 AlicomCaptcha4.bundle 文件或者配置的远程静态资源是否可访问。
  23. /// Failed to load file. Please check if the `AlicomCaptcha4.bundle` file
  24. /// is complete or if the configured remote static resource is accessible.
  25. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeLoadFileFailure;
  26. /// 加载超时。
  27. /// Request timeout.
  28. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeTimeout;
  29. /// 执行 Javascript 脚本失败。
  30. /// Evaluating javascript script fail.
  31. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeEvaluatingJavascriptFail;
  32. /// Javascript 返回错误。
  33. /// Javascript returns an error.
  34. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeJavascriptError;
  35. /// WebView 内存警告。
  36. /// WebView memory warning.
  37. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeWebViewMemoryWarning;
  38. /// 未知错误。
  39. /// Unknown error.
  40. FOUNDATION_EXPORT NSString * const AlicomC4ErrorCodeUnknown;
  41. /// 错误描述对象
  42. /// Error description object
  43. @interface AlicomC4Error : NSObject
  44. /// 错误码, 可用于匹配并进行相应处理
  45. /// Error code, and can be used for matching processing.
  46. @property (readonly, nonatomic, strong) NSString *code;
  47. /// 错误信息,可用于用户界面展示。
  48. /// Error message. can be used for user interface display.
  49. @property (readonly, nonatomic, strong) NSString *msg;
  50. /// 错误详细描述,用于详细排查问题。
  51. /// 建议可以记录为排查日志。
  52. /// Detailed description of the error,
  53. /// which is used to troubleshoot problems in detail.
  54. @property (readonly, nonatomic, strong) NSDictionary *desc;
  55. @end
  56. NS_ASSUME_NONNULL_END