我使用performSelector在一段随机的时间后生成SKSpriteNodes,直到很多人告诉我使用dispatch_after更好。
我所理解的是我需要创建一个具有dispatch_after的函数,然后它会指向另一个我想重复执行的函数。但这给我带来了麻烦。我需要将两个参数传递给从另一个类创建SKSpriteNodes 的方法。
如果我已经理解正确,那么在该类中我需要调用具有dispatch_after的方法,以便它可以重复执行操作。然后,我将如何做到这一切?我需要多次传递这些参数吗?另外,我不能addChild:具有dispatch_after的方法,因为它不返回SKSpriteNode(确实创建它们的那个)。所以,我真的很困惑。