我正在开发一个iOS应用程序,遇到了一个问题。每次我用iOS 7.1在iPad上运行应用程序时,当场景改变指向不同的SKSpriteNodes时,应用程序会随机崩溃,错误是EXC_BAD_ACCESS(代码=1,地址=0xb176e978)。我设置精灵节点的方式是这样写的:
var X = SKSPriteNode(imageNamed:"picture.png")
整个游戏是用swift在Xcode上编写的。
编辑:我注意到地址=0xb176e978不是常量。它有时显示不同的地址=''。
场景变换代码
var gameScene = EndScene(size: self.size)
gameScene.gameScene = self
gameScene.score = score
gameScene.highscore = highscore
var transition = SKTransition.doorsCloseHorizontalWithDuration(0.5)
gameScene.scaleMode = SKSceneScaleMode.AspectFill
self.scene!.view?.presentScene(gameScene, transition: transition)
最佳答案
我不知道这到底是为什么引起了一个问题,但我的一个精灵从最后一个场景是造成坠机。我把它移走了,现在它工作得很好。
关于ios - 当我在iPad上运行时,我的游戏不断崩溃,说“EXC_BAD_ACCESS(code = 1,address = 0xb176e978)”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29991494/