我有内存泄漏,由仪器发现,它应该在这行代码中:
indices = malloc( sizeof(indices[0]) * totalQuads * 6);
这实际上是教程中的代码片段,我认为可以这么说是无泄漏的。现在我认为,错误在其他地方,但我不知道,在哪里。
这些是最后的引用:
5 ColorRun -[EAGLView initWithCoder:] /Users/me/programming/colorrun_3.26/Classes/EAGLView.m:98
4 ColorRun -[EAGLView initGame] /Users/me/programming/colorrun_3.26/Classes/EAGLView.m:201
3 ColorRun -[SpriteSheet initWithImageNamed:spriteWidth:spriteHeight:spacing:imageScale:] /Users/me/programming/colorrun_3.26/SpriteSheet.m:68
2 ColorRun -[Image initWithImage:scale:] /Users/me/programming/colorrun_3.26/Image.m:122
1 ColorRun -[Image initImpl] /Users/me/programming/colorrun_3.26/Image.m:158
0 libSystem.B.dylib malloc
有谁知道如何解决这个问题?