iOS开发,去除UIWebView升级AFNetworking4

2021-02-20  本文已影响0人  深圳阳光

由于2020年苹果废弃了UIWebView,项目中用到旧版AFNetworking审核被拒。不得不将AFNetworking升级到4.0.1版本,由于新版本方法有变更,POST和GET方法都需要添加一个headers字段。
原先旧版本方法

- (nullable NSURLSessionDataTask *)GET:(NSString *)URLString
                            parameters:(nullable id)parameters
                              progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress
                               success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
                               failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

新版本方法

- (nullable NSURLSessionDataTask *)GET:(NSString *)URLString
                            parameters:(nullable id)parameters
                               headers:(nullable NSDictionary <NSString *, NSString *> *)headers
                              progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress
                               success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
                               failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

POST请求方法同GET方法一样都需要添加一个headers字段,你不需要特别处理headers,直接传headers为nil就可以了。

上一篇 下一篇

猜你喜欢

热点阅读