我正在尝试使用enumerateChildNodesUsingBlock()
我将 stop 设置为 true 的位置,因此枚举将忽略子节点。有一个类似的问题:
How to use "enumerateChildNodesWithName" with Swift in SpriteKit?
但我没有尝试将 stop 设置为 true。也许 Swift 2.0 需要一些不同的东西?
编辑:我发现了一个与类似枚举有关的视频。显然stop.memory = true
,与修改stop
.
我正在尝试使用enumerateChildNodesUsingBlock()
我将 stop 设置为 true 的位置,因此枚举将忽略子节点。有一个类似的问题:
How to use "enumerateChildNodesWithName" with Swift in SpriteKit?
但我没有尝试将 stop 设置为 true。也许 Swift 2.0 需要一些不同的东西?
编辑:我发现了一个与类似枚举有关的视频。显然stop.memory = true
,与修改stop
.
我不是 SpriteKit 的用户,所以我在这里可能是错的,但如果stop
是一个UnsafeMutablePointer<ObjCBool>
对象,你可以像这样设置它的值:
stop[0] = true
在闭包内停止枚举。
我相信它也应该与
stop.memory = true
但是由于某种原因,当使用不同但相似的方法(例如 enumerateSubstringsInRange )进行测试时,这对我不起作用。
在目标 C 中,它类似于 *stop = YES,以防有人来这里寻找答案