我在运行游戏时获得此控制台日志,并在两个控制器视图之间新插入了segue。游戏运行得很好但是这个日志每秒都会重复多次。
2015-02-10 14:58:31.496 TestGame[64786:7741533] Warning: Attempt to
present <TestGame.SecondViewController: 0x7f86615fa0d0> on
<TestGame.GameViewController: 0x7f865b60dff0> whose view is not in the
window hierarchy!
有谁知道为什么会这样?有什么值得关注的吗?
编辑当检测到碰撞时,我的第二个视图控制器(屏幕上的游戏)被调用时,日志就会开始发生:
func collision(Bee:SKSpriteNode, Player:SKSpriteNode) {
self.viewController.gameOver()
}
答案 0 :(得分:0)
从您提供的代码看起来您可能正在处理自己的碰撞逻辑。这意味着有可能在每个循环中都可以调用游戏,我猜这会触发一个segue。我会尝试在碰撞中抛出一个日志,看看我是否被调用的次数超出了你的预期。
希望有所帮助。