iOS内存泄露相关

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

有内存泄露

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

错误代码

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

解决:封装一个单例,只初始化一次就好了

正确代码


使用方法


重新测试

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

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

推荐阅读更多精彩内容