BeeHive
BeeHive copied to clipboard
BHRouter canOpenURL 校验时错误
BHRouter 调用canOpenURL
时,使用URL.pathComponents
获得的pathComponents
会存在/
,直接导致校验pathComponentKey
是否为Class时,提前退出。
判断代码,当pathComponentKey
为/
会报错。
Class mClass = NSClassFromString(pathComponentKey);
if (!mClass) {
flag = NO;
*stop = NO;
return;
}
建议添加一行过滤代码
if ([pathComponentKey isEqualToString:@"/"]) {
return;
}