解决AFNetworking造成的内存泄漏

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

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

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

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

推荐阅读更多精彩内容

  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666阅读 5,298评论 0 6
  • 内存管理 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与a...
    丶逐渐阅读 6,046评论 1 16
  • 一、从AFNet说起 对于iOS开发者,网络请求类AFNetWorking是再熟悉不过了,对于AFNetWorki...
    xh_0129阅读 2,839评论 0 0
  • 寒镰斜划收云丛,凋兰弄灯花,与人逢。只影斜阑寒烟重,凌晨叶,羌曲绎秋风。 满眼夜色中,相思凭不了,那年冬。云缕...
    长风萦怀阅读 2,286评论 5 0
  • 2017年11月2日,如是家人张婷,种种子第94天 发心:我今不仅是为了我个人而闻思修,更是为了六道轮回一切如母有...
    井田婷婷阅读 921评论 0 1