所以我得到这个错误,上面写着EXC_BAD_INSTRUCTION,我不知道为什么有人能对此有所解释?下方以粗体显示的代码。只是您知道这是在使用SWIFT

**actionArray.addObject(SKAction.moveTo(CGPointMake(position, -alien.size.height), duration: NSTimeInterval(duration)))**

    actionArray.addObject(SKAction.removeFromParent())

    alien.runAction(SKAction.sequence(actionArray))


这是为您提供的代码的详细视图

alien.position = CGPointMake(位置,self.frame.size.height + alien.size.height)

    self.addChild(alien)

    let minDuration = 2
    let maxDuration = 4
    let rangeDuration = maxDuration - minDuration
    let duration = Int(arc4random()) % Int(rangeDuration) + Int(minDuration)

    var actionArray:NSMutableArray = NSMutableArray()


    actionArray.addObject(SKAction.moveTo(CGPointMake(position, -alien.size.height), duration: NSTimeInterval(duration)))

    actionArray.addObject(SKAction.removeFromParent())

    alien.runAction(SKAction.sequence(actionArray))

最佳答案

您的Xcode是否已更新为Beta 4?
也可以尝试转到窗口->管理器->选择您的项目->选择“派生数据”旁边的删除。我有一个奇怪的错误,即我的应用只能在模拟器中运行,如果我使用设备,就会出现EXC_BAD_INSTRUCTION错误。删除衍生数据将其修复。

10-08 12:13