MGXWebBridge 0.1.0

MGXWebBridge 0.1.0

mangox 维护。



  • 作者:mangox
  • By

MGXWebBridge

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后从 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文件。