这是什么逃逸封闭?
Xcode总是照顾这个问题
希望大家都知道闭包。 如果没有,请检查这篇文章
在将闭包作为参数传递时,我们需要确保闭包是否转义。
什么是转义?
如果在该函数内的将来调用采用了闭包,则应将其标记为转义。
让我们举个例子。
闭包引用不用于以后的调用。 因此,我们无需在此处转义。
闭包捕获在函数内部的异步块中。 因此将其标记为Escaping 。
如果未将其标记为转义,它将作为编译时错误抛出。
通过转义的闭包时,必须在闭包内捕获Self 。
看下面的例子
这就是逃避闭包。
感谢您阅读本! 如果这对您真的有用,请鼓掌并分享此帖。