wendux / DSBridge-IOS

:earth_asia: A modern cross-platform JavaScript bridge, through which you can invoke each other's functions synchronously or asynchronously between JavaScript and native.
1.96k stars 305 forks source link

关于namespace用法和 两个类怎么调用方法 #70

Closed Edison0428 closed 5 years ago

Edison0428 commented 5 years ago

[dwebview addJavascriptObject:[[ JsApiTestSwift alloc] init] namespace:@"swift"];中"namespace"怎么用,如果设置了namespace不为空,log出没有实现方法

如果我需要两个类,如下操作 只会调用第二个类,不会调用第一个类的方法 [dwebview addJavascriptObject:[[JsApiTest alloc] init] namespace:nil];

[dwebview addJavascriptObject:[[ JsApiTestSwift alloc] init] namespace:nil];

wendux commented 5 years ago

后面的覆盖了前面的,你可以给后面这一行指定一个namespace就行

Edison0428 commented 5 years ago

我看了你的源码,就算给后面的这一行指定了namespace,那么h5那边调用方法必须格式为: namespace.method 对吧