gpt4 book ai didi

ios - 无法使用 'sequence' 类型的参数列表调用 '([AnyObject])'

转载 作者:行者123 更新时间:2023-11-30 14:16:58 24 4
gpt4 key购买 nike

我已升级到 Xcode 7-beta,但出现以下错误:无法使用“([AnyObject])”类型的参数列表调用“序列”。该错误出现在这行代码中:

sprite.runAction(SKAction.sequence(actionarray as [AnyObject]))

我发现在 swift 2 中我必须删除它的一部分,它必须如下所示:

sprite.runAction(SKAction.sequence(actionarray))

但是 NSMutableArray 中的 actionarray 现在给了我这个错误:无法使用类型为“(NSMutableArray)”的参数列表调用“序列”

这是 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 中运行良好。我应该在那里更改什么?

谢谢

最佳答案

为什么首先在 Swift 代码中使用 NSMutableArray ?尝试用这样的 Swift 数组替换(在 Playground 中编译):

import Cocoa
import SpriteKit

let sprite = SKSpriteNode()
var actionarray: [SKAction] = []
actionarray.append(SKAction.moveTo(CGPointZero, duration: NSTimeInterval(1.0)))
actionarray.append(SKAction.removeFromParent())
sprite.runAction(SKAction.sequence(actionarray))

关于ios - 无法使用 'sequence' 类型的参数列表调用 '([AnyObject])',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com