Ios 为什么使用SKNode转义的enumerateChildNodes块?

Ios 为什么使用SKNode转义的enumerateChildNodes块?,ios,sprite-kit,Ios,Sprite Kit,SKNode的enumerateChildNodes方法的签名为: 为什么块参数被标记为@escaping?当然,当enumerateChildNodes的调用完成时,该块将在所有具有给定名称的子节点上执行,对吗?此处的@escaping put意味着闭包参数可能会转义为您注释@AlessandroOrnano。但我不明白的是为什么要让闭包参数转义? func enumerateChildNodes( withName name: String, using block: @e

SKNode的enumerateChildNodes方法的签名为:


为什么块参数被标记为@escaping?当然,当enumerateChildNodes的调用完成时,该块将在所有具有给定名称的子节点上执行,对吗?

此处的@escaping put意味着闭包参数可能会转义为您注释@AlessandroOrnano。但我不明白的是为什么要让闭包参数转义?
func enumerateChildNodes(
    withName name: String, 
    using block: @escaping (SKNode, UnsafeMutablePointer<ObjCBool>) -> Void)