2015-02-10 73 views
0

我在使用兩個控制器視圖之間新插入的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

看看這個:http://stackoverflow.com/questions/11862883/whose-view-is-not-in-the-window-hierarchy – 2015-02-10 04:06:54

+0

謝謝我實際上已經提到過以前,仍然不能算出來 – bandoy123 2015-02-10 04:18:08

+0

你可以顯示遊戲的功能代碼 – rakeshbs 2015-02-10 07:13:08

回答

0

從你提供的,它看起來像你可能會處理代碼你自己的碰撞邏輯。這意味着有可能在每個循環中都會調用遊戲結束,我猜測這會觸發一個循環。我會嘗試拋出一個碰撞日誌,看看我是否被調用的次數超過了你的預期。

希望有所幫助。

相關問題