美文网首页iOS开发好东西小知识点
解决AFNetworking造成的内存泄漏

解决AFNetworking造成的内存泄漏

作者: 短发_夏天 | 来源:发表于2017-08-08 10:13 被阅读728次

    最近项目收尾阶段,开始做一些优化相关的东西。用instruments做内存泄漏分析时,发现所有调用网络请求的地方,都有内存泄漏。瞬间感觉有点懵。

    百度查了好久,才发现原来都是AFHTTPSessionManager *manager=[AFHTTPSessionManager manager];的原因。由于ARC的机制,每当实例华session后,没有地方来释放,所以造成内存泄漏。把manager的实例改成单例模式,就好了。

    用到AFHTTPSessionManager时,[AFNManagerTool shareAFNManager]一步搞定。再次用instruments做内存泄漏分析,问题解决。^_^

    相关文章

      网友评论

        本文标题:解决AFNetworking造成的内存泄漏

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