gpt4 book ai didi

数组和 Swift

转载 作者:可可西里 更新时间:2023-11-01 01:44:02 24 4
gpt4 key购买 nike

我正在尝试处理 Swift 中的应用程序,但在使用数组时遇到以下错误:

fatal error: Array index out of range

当应用程序为索引 0 处的数组分配值时出现:

class DrawScene: SKScene {

init(size: CGSize) {
super.init(size: size)
}

var line = SKShapeNode()
var path = CGPathCreateMutable()
var touch: UITouch!
var pts = [CGPoint]()

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
/* Called when a touch begins */
touch = touches.anyObject() as UITouch!
self.pts[0] = touch.locationInNode(self) <-- Error appears here
drawLine()
}

一些想法? (我正在使用 xcode 6 Beta 4)

最佳答案

你的数组一开始是空的。

if self.pts.isEmpty {
self.pts.append(touch.locationInNode(self))
}
else {
self.pts[0] = touch.locationInNode(self)
}

关于数组和 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25074419/

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