您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页iOS内存泄露相关

iOS内存泄露相关

来源:伴沃教育

今天无意间测试我新写半个月左右的项目的时候发现有内存泄露的问题,当时比较奇怪,因为这个项目没有写多少,使用leaks(Instruments)测试的时候发现的,经过各种查找发现AFNetworking出现了问题,

有内存泄露

原因:网络请求工具类封装AFNetworking的时候<GET请求>.<POST请求>.<上传文件>等方法都单独初始化了AFHTTPSessionManager类,导致未能释放,请看错误代码

错误代码

注:上图为错误代码示例,

解决:继承自AFHTTPSessionManager类封装一个单例,只初始化一次就好了

正确代码 使用方法 重新测试

注意:使用的版本AFNetworking3.X;

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务