从未调用的转义完成处理程序:内存泄漏?

时间:2017-08-24 22:29:14

标签: swift

如果我将完成处理程序传递给函数并且永远不会调用完成处理程序,那么我是否会创建内存泄漏?

1 个答案:

答案 0 :(得分:0)

取决于函数的功能以及完成处理程序的功能。例如,如果完成处理程序清理共享资源,那么如果未调用完成处理程序,则不会发生清理,这很容易导致泄漏。因此,您应该始终努力确保在编写异步函数和方法时始终调用完成处理程序。