最佳答案
目前尚不清楚泄漏是否真实,但据我所知,任何曾经在使用 NSURLSession 或 NSURLConnection 的应用程序上运行泄漏的人都已经在堆栈深处看到了泄漏。详细信息因操作系统版本而异。
这些缓存对象可能是可清除的内存,因此当系统需要内存时它们可以消失。这意味着泄漏可能不是什么大问题。当您释放 session (或共享相同后备缓存的最后一个打开的 session )时,分配应该全部消失。如果不这样做,则可能是操作系统中的错误。
基本上,我不会担心它,除非它泄漏太多内存以至于您的应用程序被杀死。您对这些泄漏无能为力,因为它们深藏在 URL 加载系统的内部。你能做的最好的事情就是提交错误,这样做总没有坏处。 :-)
关于swift - 通过仪器快速内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38719293/