线程1:在SpriteKit Swift中发出SIGABRT信号

时间:2016-02-13 03:41:17

标签: swift sprite-kit

我一直在使用SpriteKit中的Flappy Bird克隆,我不断收到错误:

  

线程1:信号SIGABRT

在下面的代码行上。

class AppDelegate: UIResponder, UIApplicationDelegate

插入此代码时似乎发生此错误:

_ = NSTimer.scheduledTimerWithTimeInterval(3, target: self, selector: Selector("makePipes"), userInfo: nil, repeats: true)

我已经查看了堆栈溢出,我发现的大部分内容与SpriteKit无关。我怎么能摆脱这个错误?

1 个答案:

答案 0 :(得分:-1)

使用Swift,您不使用Selector定义选择器,只需传递一个字符串即可。所以你会使用以下内容:

    NSTimer.scheduledTimerWithTimeInterval(3, target: self,
        selector: "makePipes", userInfo: nil, repeats: true)

这假设makePipes没有参数。如果它希望将计时器作为参数传递,您可以将其编码为"makePipes:"