MGXWebBridge
示例
要运行示例项目,请克隆仓库,然后从 Example 目录运行 pod install
。
使用
由 JS 到 Objc
self.bridge = [[MGXWebBridge alloc]initWithWebView:self.webView];
[self.bridge registerObjcFuncForJS:@"liveCallHanlder"];
__weak typeof(self) weakSelf = self;
self.bridge.JSHander = ^id(NSString * _Nonnull funcName, NSArray * _Nonnull params) {
NSLog(@"%@===%@",funcName,params);
if ([funcName isEqualToString:@"liveCallHanlder"]) {
return [weakSelf liveCallHanlder];
}
return nil;
};
由 Objc 到 JS
NSDictionary *param = @{
@"name":@"lilei",
@"age":@"13",
@"sex":@"1",
@"friends":@[@"han",@"li"]
};
//support param type: NSString , NSArray, NSDictionary
[self.bridge invokeJSFunc:@"ajaxResult.list" params:param];
需求
iOS 7.0
安装
MGXWebBridge 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中。
pod 'MGXWebBridge'
许可
MGXWebBridge遵循MIT许可协议。更多信息请见LICENSE文件。