我是spriteKit的新手,正在开发游戏。我有一些记忆问题,我解决了这个问题,但是在玩了几次游戏后,由于访问不良而导致游戏崩溃。
在每个级别结束时,我会显示一个Image来指示用户是赢还是输,并删除SkScene中的所有SKSpriteNodes:
[node removeFromParent];
我不使用纹理预载的预加载。
此链接来自我的Xcode:
崩溃日志:
我发现使用试飞的错误
3 UIKit 0x30ee700c _UIGestureRecognizerSendActions 4 UIKit 0x30d92502 - [UIGestureRecognizer _updateGestureWithEvent:buttonEvent:] 5 UIKit 0x31139af4 ___ UIGestureRecognizerUpdate_block_invoke
答案 0 :(得分:1)
我无法理解您的崩溃日志,您可以在运行时自行运行应用程序时对其进行调试。
阻止EXC_BAD_ACCESS
的一种简单方法可以是:
if (node != nil)
{
[node removeFromParent];
}