AFN错误日志的方法

+(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);

}];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容