2010-11-15 73 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