我已经升级到Xcode 7-beta并且它给了我这个错误:无法使用类型'([AnyObject])'的参数列表调用'sequence'。这段错误出现在以下代码中:
sprite.runAction(SKAction.sequence(actionarray as [AnyObject]))
我发现在swift 2中我必须删除部分内容,它必须如下所示:
sprite.runAction(SKAction.sequence(actionarray))
但NSMutableArray中的actionarray现在它给了我这个错误:无法使用类型'(NSMutableArray)'的参数列表调用'sequence'
这是NSMutableArray的内容:
var actionarray:NSMutableArray = NSMutableArray()
actionarray.addObject(SKAction.moveTo(CGPointMake(self.frame.size.width/2, -sprite.size.height), duration: NSTimeInterval(duration)))
actionarray.addObject(SKAction.removeFromParent())
sprite.runAction(SKAction.sequence(actionarray))
它在Xcode 6中运行良好。我应该在那里改变什么?
由于
答案 0 :(得分:0)
尝试使用以下语法:
SKAction.sequence(actionarray as AnyObject as [SKAction])
答案 1 :(得分:0)
为什么首先在Swift代码中使用npm
?
尝试用这样的Swift数组替换(在Playground中编译):
NSMutableArray