内存使用问题。实际 iPhone 中的游戏崩溃
Posted
技术标签:
【中文标题】内存使用问题。实际 iPhone 中的游戏崩溃【英文标题】:Memory usage problem. Game crashes in the actual iPhone 【发布时间】:2009-12-12 04:03:48 【问题描述】:我正在使用 Cocos2d 为 iPhone 开发游戏,我现在遇到的问题是游戏在 iPhone 上实际运行时崩溃,但在模拟器上很好。也许游戏已经消耗了太多内存。嗯,我在想,也许我创造了这么多的对象。比如用户在玩的时候,如果犯了错误,游戏会在屏幕上显示错误的字幕,并且对于玩家的每一个动作,字幕都是不同的。我不知道开发人员在 Cocos2D 中为游戏创建字幕的正常方式。他们如何在不消耗大量内存的情况下轻松切换字幕。我现在正在尝试减少内存使用的最佳方法。我将 Sprite 切换到 AtlasSprite,对于计时器和计分器,我也使用了 LabelAtlas。它仍然崩溃,即使它现在使用更少的内存。
谁能给我一些好的建议,比如人们在 cocos 中创建游戏所遵循的标准。
【问题讨论】:
【参考方案1】:首先,调查真正的原因是什么......不要只是猜测。
在附加到调试器的设备上运行调试版本。查看堆栈跟踪中发生崩溃的位置。
如果您确定它与内存相关,则使用仪器运行:对象分配和泄漏是您想要的。
【讨论】:
以上是关于内存使用问题。实际 iPhone 中的游戏崩溃的主要内容,如果未能解决你的问题,请参考以下文章