美文网首页
iOS开发,去除UIWebView升级AFNetworking4

iOS开发,去除UIWebView升级AFNetworking4

作者: 深圳阳光 | 来源:发表于2021-02-20 17:35 被阅读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就可以了。

相关文章

网友评论

      本文标题:iOS开发,去除UIWebView升级AFNetworking4

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