使用构建和分析方法时会发生以下错误: - /Users/ghost/demo/libs/cocos2d/CCSprite.m:476:2 Assigned value is garbage or undefined
in: - -(void)updateTransform
方法遇到错误
这是我的错误截图: - 程序是在泄漏内存还是在cocos2d库中泄漏内存,这是我的错。
最近我问过有关同样问题的问题请参考链接: - memory leakage in system libraries
如何纠正这个问题: -
答案 0 :(得分:2)
分配的值是垃圾或未定义
这些都没有表明内存泄漏。分析仪检查的不仅仅是内存滥用。
分析器已识别出一个代码路径,如果遵循该路径,将导致使用未定义/未初始化的值。可能会发生,可能不会,但它是值得反对cocos2d的错误!
答案 1 :(得分:0)
这看起来像是Cocos代码中的一个问题。矩阵在两个条件中初始化,因此在使用之前可能不会初始化。可能会写入条件,以便矩阵始终初始化,分析器不知道。我只是用身份变换初始化矩阵,这当然不会受到伤害。是的,bbum是对的,这是值得的错误报告 - 除非没有别的办法,否则没有库应该抛出分析结果。