我有一個遊戲,當你死了,你點擊和遊戲應該重新啓動自己,但每當我點擊重新啓動它給我這個(見上文)錯誤。在此先感謝(:Swift SpriteKit:線程1:addChild上的EXC_BAD_ACCESS?我究竟做錯了什麼?
這裏是我的代碼:
class MCTFruitGen: SKSpriteNode {
var generationTimer: NSTimer!
var fruits = [MCTFruit]()
var fruitTracker = [MCTFruit]()
func startGeneratingFruitEvery(seconds: NSTimeInterval) {
generationTimer = NSTimer.scheduledTimerWithTimeInterval(seconds, target: self, selector: "generateFruit", userInfo: nil, repeats: true)
}
func stopGenerating() {
generationTimer?.invalidate()
}
func generateFruit() {
var scale: CGFloat
let rand = arc4random_uniform(2)
if rand == 0 {
scale = -1.0
} else {
scale = 1.0
}
let strawberry = MCTFruit()
strawberry.position.x = size.width/2 + strawberry.size.width/2
strawberry.position.y = scale * (NMCGroundHeight/160 + strawberry.size.height)
self.fruits.append(strawberry)
fruitTracker.append(fruits)
addChild(strawberry) // line that gives me the error
}
func stopFruit() {
stopGenerating()
for fruit in fruits {
fruit.stopFruitMoving()
}
}
}
你能告訴我們。代碼中您註冊點擊的部分以及您在那裏進行的任何調用 –