[LayaNative 1.0]AS调用IOS原生返回值为undefined,这种情况要怎么解决

runtimeversion:ios-conch5-1.0.5
jsversion:2.1.3.1
 
ios代码:
+(NSString*)testString:(NSString*)value
{
      NSLog(@"OC: %@",value);
      return @"LayaBox";
}
 
as代码:
var bridge = Laya.PlatformClass.createClass("JSBridge");//创建脚步代理
alert(bridge.call("testString:","hello"));
 
xcode 上的日志:
2020-02-28 17:05:36.608746+0800 djs[18049:1771019] 1 [-1] [1] [JSBridge] [testString:] [["hello"]]
2020-02-28 17:05:36.609592+0800 djs[18049:1771019] alert=undefined
2020-02-28 17:05:36.764200+0800 djs[18049:1770829] 2 [-1] [JSBridge] [testString:] [["hello"]]
2020-02-28 17:05:36.764456+0800 djs[18049:1770829] __NSArrayM   [["hello"]]
2020-02-28 17:05:36.764800+0800 djs[18049:1770829] OC: hello
 
这是官方文档上的例子,ios的方法是有被调用到的,但是没有返回值,在ios上 alert打印出来的是undefined
 
 
已邀请:

huihui

赞同来自:

testString 像是被调用了两次

要回复问题请先

商务合作
商务合作