定义
@interface DnsTaskInfo : NSObject
@property(nonatomic, assign) int type;
@property(nonatomic, assign) int rtt;
@property(nonatomic, assign) int errCode;
- (id)initWithDnsType:(int)type andRtt:(int)time andErrCode:(int)errCode;
@end
作用
从 SDK 发送解析请求到 SDK 收到最终解析结果的过程信息。
属性
属性 | 描述 |
---|
rtt | SDK 完成解析任务所需要的时长。单位为毫秒。 |
type | 解析任务的类型。- 0:使用 HTTPDNS 服务端解析。
- 1:使用 Local DNS 解析。
|
error | 错误码。- 0:没有错误。
- 2004xx ~ 2005xx:使用 HTTPDNS 服务端解析时出错。参考 响应结果。
- 3xxxxx:使用 Local DNS 解析时出错。
- 100000 减去 NSURLError 错误码的值: NSURLSession 发生错误。例如,error 属性返回的错误码为 101022。该错误码等于 100000 减去 -1022。而
NSURLErrorAppTransportSecurityRequiresSecureConnection 的值为 -1022。由此我们可以得知 NSURLSession 发生的具体错误类型为 NSURLErrorAppTransportSecurityRequiresSecureConnection 。
|