cocoa pods 安装 WebViewJavascriptBridge 简明使用
2016-04-21 16:17
441 查看
在桌面新建工程
cd 到该工程的目录文件下
vim Podfile
i进入编辑模式
写上 platform :iOS ,'8.0' ------设定一下版本号
pod "WebViewJavascriptBridge"
然后 esc shift +: wq 推出编辑模式。
pod install进行安装。
稍等一会 工程就会安装OK
if (_bridge) {
return;
}
//创建一下WebView
_CLWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_CLWebView];
//启用日志记录
[WebViewJavascriptBridge enableLogging];
//注册一下webview
_bridge = [WebViewJavascriptBridge bridgeForWebView:_CLWebView];
// js 回调给oc方法
// 注册一个供UI端调用的名为testObjcCallback的处理器,并定义用于响应的处理逻辑
[_bridge registerHandler:@"testObjcCallback" handler:^(id data, WVJBResponseCallback responseCallback) {
responseCallback(@"postInfomationToJS");
}];
/*
* objc 处理业务逻辑完成之后调用这个方法
将数据传给js
*
*/
id data = @{ @"UI端打个招呼": @"Hi boy, my name is cl!" };
[_bridge callHandler:@"testJavascriptHandler" data:data responseCallback:^(id response) {
NSLog(@"testJavascriptHandler responded: %@", response);
}];
cd 到该工程的目录文件下
vim Podfile
i进入编辑模式
写上 platform :iOS ,'8.0' ------设定一下版本号
pod "WebViewJavascriptBridge"
然后 esc shift +: wq 推出编辑模式。
pod install进行安装。
稍等一会 工程就会安装OK
if (_bridge) {
return;
}
//创建一下WebView
_CLWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_CLWebView];
//启用日志记录
[WebViewJavascriptBridge enableLogging];
//注册一下webview
_bridge = [WebViewJavascriptBridge bridgeForWebView:_CLWebView];
// js 回调给oc方法
// 注册一个供UI端调用的名为testObjcCallback的处理器,并定义用于响应的处理逻辑
[_bridge registerHandler:@"testObjcCallback" handler:^(id data, WVJBResponseCallback responseCallback) {
responseCallback(@"postInfomationToJS");
}];
/*
* objc 处理业务逻辑完成之后调用这个方法
将数据传给js
*
*/
id data = @{ @"UI端打个招呼": @"Hi boy, my name is cl!" };
[_bridge callHandler:@"testJavascriptHandler" data:data responseCallback:^(id response) {
NSLog(@"testJavascriptHandler responded: %@", response);
}];
相关文章推荐
- Android应用安全开发之浅谈网页打开APP
- iOS之超时页面处理
- model.object对象查询过滤、增删改、Q
- IOS打包封装Framework-在工程中直接制作framework(三)
- Android开发抢手,如何培养成移动开发高手?
- spring java 获取webapp下文件路径
- Android 动画学习(二)
- android 学习资料
- Unity之AssetBundles读取打包对象
- 百度地图学习(一):加载基本地图、本地定位、地理编码
- Android Fragment详解
- Android Studio 打包混淆出现的问题
- iOS 常用英语翻译
- APP更新名称
- Android研发规范
- Android 音频系统 1 -- codec
- Android开发之解决APP启动白屏或者黑屏闪现的问题
- 实例讲解Android中ContentProvider组件的使用方法
- Android Touch事件传递机制 二:单纯的(伪生命周期)
- Android子线程给主线程发送消息