iOS上传数据失败

failure <QNResponseInfo= id: 1190BED9-DE64-4639-9D29-E332983F7715, ver: 7.0.14, status: -1003, requestId: (null), xlog: (null), xvia: (null), host: upload.qiniu.com ip: (null) duration: 0.000313 s time: 1447212148 error: Error Domain=upload.qiniu.com Code=-1003 "The operation couldn’t be completed. (upload.qiniu.com error -1003.)" UserInfo=0x7fcbcf87ffd0 {error=unkonwn host}>

一步一步跟下去发现
QNDnsManager.m:110
return [_sorter sort:ips]; 中 _sorter是nil

QNDnsManager.m:189
init方法从来没有被执行


  • (instancetype)init:(NSArray )resolvers networkInfo:(QNNetworkInfo )netInfo sorter:(id<QNIpSorter>)sorter;

这个定义就没有被调用的地方!坑爹啊!

阅读 3.2k
1 个回答

自己解决了,

QNConfiguration:44

d = [[QNDnsManager alloc] init:[NSArray arrayWithObjects:r1,r2, r3, nil] networkInfo:[QNNetworkInfo normal ]];

->

d = [[QNDnsManager alloc] init:[NSArray arrayWithObjects:r1,r2, r3, nil] networkInfo:[QNNetworkInfo normal ] sorter:nil];

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进