美文网首页
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