iOS开发好东西小知识点

解决AFNetworking造成的内存泄漏

2017-08-08  本文已影响728人  短发_夏天

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读