通过仪器迅速泄漏内存

时间:2016-08-02 11:33:19

标签: swift memory-leaks automatic-ref-counting nsurlsession xcode-instruments

我用Xcode 7.3和swift得到了内存泄漏,请有人解释内存泄漏的实际原因。 仪器的屏幕截图如下。它在swift中与NSURLSession有一些问题。 enter image description here

1 个答案:

答案 0 :(得分:0)

不清楚泄漏是否真实,但是AFAIK,任何曾经在使用NSURLSession或NSURLConnection的应用程序上运行泄漏的人都已经在堆栈的深处泄漏。详细信息因操作系统版本而异。

这些缓存对象可能是可清除内存,因此当系统需要内存时它们可能会消失。这意味着泄漏可能不是什么大问题。当您释放会话(或共享相同后备缓存的最后一个打开会话)时,分配应该全部消失。如果他们不这样做,那可能是操作系统中的一个错误。

基本上,我不担心它,除非它泄漏了太多内存以致你的应用程序被杀死了。对于这些泄漏,您无法做任何事情,因为他们深入了解URL加载系统的内容。你能做的最好的就是提交文件错误,这样做绝对不会让人感到痛苦。 : - )