iphone上 jsb seekWidgetByName崩溃

同样的代码,在windows上是正常的,打到手机上就崩溃。
崩在

UIHelper::seekWidgetByName上

你好,这个参数有什么特殊的么?应该不会每一次都崩溃吧?

没什么特殊的,就是一个root 一个name
每一次都崩。我先用下面的代码代替了。

if(parent.getChildByName){
widget = parent.getChildByName(name);
}else if(parent.getWidgetByName){
widget = parent.getWidgetByName(name);
}

修复了,需要判空

Widget* UIHelper::seekWidgetByName(Widget* root, const char name)
{
if (!root)
{
return NULL;
}
const char
rootName = root->getName();
if(rootName && name){
if (strcmp(rootName, name) == 0)
{
return root;
}
}