美文网首页
AFN错误日志的方法

AFN错误日志的方法

作者: 陈子御 | 来源:发表于2016-11-03 14:23 被阅读0次

+(void)PostWithURL:(NSString *)url parameters:(id)params progress:(ProgressBlock)progress success:(SuccessBlock)success failure:(FailureBlock)failure

{

// 创建请求对象

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

// 设置超时时长

manager.requestSerializer.timeoutInterval = 30.0f;

[manager POST:[NSString stringWithFormat:@"%@%@",kURLMain, url] parameters:params progress:^(NSProgress * _Nonnull uploadProgress) {

} success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

// 回调成功代码块

success(responseObject);

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

#if DEBUG

// 取得错误信息

NSData *data = error.userInfo[@"com.alamofire.serialization.response.error.data"];

// 写入本地

[data writeToFile:ErrorPath atomically:NO];

#else

#endif

NSString *strError = [NSString stringWithFormat:@"错误接口---%@",error.userInfo[@"NSErrorFailingURLKey"]];

// 回调失败代码块

failure(strError);

}];

}

相关文章

网友评论

      本文标题:AFN错误日志的方法

      本文链接:https://www.haomeiwen.com/subject/feobuttx.html