迁移到新的cocos2d-iphone版本(3.1)后,我因misaligned_stack_error_崩溃。一条无害的行使我的代码崩溃:ccColor3B colorPH = [[self node].color ccColor3b];
崩溃的原因可能是什么? misaligned_stack_error_是什么意思?
最佳答案
我找到了原因。正如我已经说过的,我迁移到了新的cocos2d版本。在我的旧代码中,我有一个CCNode类别中的方法。它返回结构:
-(ccColor3B)color
{
return (ccColor3B){255,255,255};
}
但是,新的cocos2d版本开发人员在CCNode中添加了新属性,该属性也调用
color
但返回object(CCColor *)。谢谢!