去处项目框架AFNetworking中的UIWebview API

日前上线App然后appstore给我发了一封关于升级UIWebview的邮件:

ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of app updates that use UIWebView APIs starting from December 2020. Seehttps://developer.apple.com/documentation/uikit/uiwebviewfor more information.

由于UIWebview存在比较严重的内存泄漏,早在2017年就告知开发者将UIWebview迁移到WKWebview。

WKWebview比较容易迁移,就是简单的更换控件和更改监听处理,以及更换user-Agent。

因为大部分开发者都会使用AFNetworking进行封装网络请求,所以令开发者头痛的是,如何更换AFNetworking上的UIViewview(AFURLSession)上的API。

下面简述如何去掉

更新podfile文件上的AFNetworking引入如下:

 pod 'AFNetworking', '~> 3.0', :subspecs => ['Reachability', 'Serialization', 'Security', 'NSURLSession']

更新 pod install 

然后引用 #import <AFNetworking/AFNetworking.h>改为 #import <AFNetworking/AFURLSessionManager.h>

可以参考GitHub上的讨论:https://github.com/AFNetworking/AFNetworking/issues/4428

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://www.jb51.net/article/173816.htm npm install vue-v...
    BAT努力阅读 4,117评论 0 0
  • 【读出生产力训练营成长记录】 2020年的春天,很不平凡。生活骤然被按下暂停键,忙碌从办公桌调整到饭桌,会议从线下...
    三月卡门阅读 1,761评论 0 2
  • golang的context 一个简单的并发 举个例子 什么是context 我理解的context类似于一个保存...
    jepril阅读 2,415评论 0 0
  • 投射我儿在上网课期间,从心理和学习态度上能端正态度,克服困难,安排好各科学习时间,迎头赶上,不断进步,进入班级前十...
    花开生两面阅读 1,709评论 0 0
  • 1.每天的三个目标 每晚睡前想出第二天一定要实现的三个目标,早起仪式需要你做到凡事提前。所以,每天的目标...
    蓝天之羽阅读 2,312评论 0 2