2013-01-03 84 views
0

我有一個cocos2d遊戲,當我只是離開它一段時間(時間量的變化:可能15-100分鐘)它崩潰。我沒有任何經常被調用的東西會吃掉內存,當應用程序被單獨使用時,我看不到任何儀器的內存泄漏。不會拋出異常並且不會出現錯誤消息。離開應用程序導致一段時間後崩潰

我首先收到一些內存警告,然後應用程序無聲地崩潰,所以我認爲jetsam正在殺死進程。他們有避免這種崩潰的方法嗎?哦,我使用xcode 4.2,ios 6和iPod touch 4s。

+0

發生崩潰時的錯誤信息是什麼?它看起來像是內存泄漏。 – 2013-01-03 18:49:25

+0

似乎沒有任何內存泄漏或堆增長。沒有錯誤消息。它似乎只在從xcode運行時發生。 –

+0

在Xcode中啓用全局異常斷點 – LearnCocos2D

回答

0

當應用程序進入後臺模式時是否禁用了渲染?嘗試在手機進入睡眠狀態後進行渲染會導致崩潰。

+0

未發生玩家交互時,不會出現渲染。這是一個基於回合的遊戲。 –

+0

無論您是否更改或不更改,cocos2d都會呈現,除非您不告訴它。你需要告訴CCDirector停止相關的appDelegate回調動畫 –

+0

好的。但它睡覺,醒來很好。重要的是持續時間。順便說一下,這是cocos2d的最佳做法 - 在進入睡眠狀態時禁用渲染。我該怎麼做呢? –