2010-11-15 29 views
2

嘿所有 IM在爲iPhone遊戲的工作使用了cocos2d和SDK 4.1,我隨機得到一個SIGKILL錯誤(或似乎是隨機)運行時。有時候這個錯誤不會出現幾個小時來模擬它。我已經在論壇上閱讀和周圍所有SIGKILL問題似乎當用戶試圖關閉該應用程序是,但是這是在遊戲中發生的事情。任何人都可以想到,爲什麼一個sigkill消息沒有被用戶試圖主動關閉應用程序而被啓動。 在試圖跟蹤下來的任何意見或建議,將不勝感激 感謝 摹iphone SIGKILL錯誤

+0

怎麼你的內存使用情況?我知道在Linux中,至少,'SIGKILL'是由你的進程使用過多的RAM內存不足的殺手發送。 – 2010-11-15 15:10:38

+0

不是RAM反正我可用內存顯示和良好的清晰。 – glogic 2010-11-15 15:33:56

+0

看起來像你是對的。所顯示的可用內存已經lieing我 – glogic 2010-11-15 15:46:19

回答

0

我覺得SIGKILL可養了許多不同的錯誤。您應該嘗試使用調試器並檢查您的堆棧跟蹤(函數調用),以查看發生錯誤的位置,如果可以縮小它的範圍。

+0

確定每次稱爲最後的功能似乎是CCSpriteSheet:從調整TextureAtlas能力[1] [2],然後從2至4等增加,所以也許是內存問題。是否有可能這個容量對於設備來說太大了,並且會調用sigkill? – glogic 2010-11-15 15:46:38

+0

這是一種可能性。如果超出內存限制,我認爲手機會關閉您的應用。也許你可以觀看泄漏或分配的應用程序,看看是否有任何事情發生故障?這是關於我的iPhone知識的限制。 – jocull 2010-11-15 16:00:16