文档章节

Objective-C与Javascript相互通信的中间件

nerozhao
 nerozhao
发布于 2015/06/24 20:17
字数 150
阅读 512
收藏 33

git地址:http://git.oschina.net/feiji1hao/NZOCJSBridge

项目是为混合开发提供Objective-C与Javascript通信的中间件

只需将目录NZOCJSBridge拷贝到自己项目中,项目中自带Demo,使用前请熟悉例子

为方便阅读与使用,只提供两个主要的api,有需要可自行扩展

一、oc向js发送消息并回调

[_bridge send:@"OC send String to JS" responseCallback:^(id response) {
        NSLog(@"OC got response: %@", response);
    }];

二、js向oc发送消息并回调

bridge.send('JS send String to OC', function(responseData) {
    console.log('JS got response', responseData)
})

注:此项目为WebViewJavascriptBridge的缩略版

© 著作权归作者所有

共有 人打赏支持
nerozhao
粉丝 10
博文 31
码字总数 5823
作品 0
武汉
程序员
私信 提问
浅析 Cordova for iOS

发表于 2013-05-16 | 分类于 编程技术 | Cordova,对这个名字大家可能比较陌生,大家肯定听过 PhoneGap 这个名字,Cordova 就是 PhoneGap 被 Adobe 收购后所改的名字。 Cordova 是一个可以让...

Michaelyn
2017/10/23
0
0
React Native 从入门到原理

React Native 是最近非常火的一个话题,介绍如何利用 React Native 进行开发的文章和书籍多如牛毛,但面向入门水平并介绍它工作原理的文章却寥寥无几。 本文分为两个部分:上半部分用通俗的语...

guozhendan
2018/06/26
0
0
目前有成熟的App代码翻译技术吗?

大家好: 本人多年技术老鸟,现有抛出一个思考。针对目前市面上的移动互联网项目(主要指客户端)类型,无非以下几种主要类型: 原生App: iOS/Android H5响应式 H5套壳(PhoneGap/微信小程序/国...

瑾少
2018/04/14
359
3
基于 JavaScript 语法定义的语法糖方法 - JSAppSugar

JSAppSugar 是基于 JavaScript 语法定义的一系列语法糖方法,包括:JavaScript 方法,Objective-C 方法和 Java 方法,以实现将开发 iOS/Mac/Android 原生应用程序的部分代码(一般来说是业务逻...

neal01
2018/11/08
0
0
​基于 WKWebview 进行二次封装的 WebView - KSWebView

KSWebView,最好的 WKWebView 继承者。 KSWebView是基于WKWebview进行2次封装的WebView。 KSWebView具有: 用JS语句的方式调用原生类/对象,方便快捷,老板提出来的临时需求也能马上解决的方...

kinsunlu
2018/08/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 姑娘馋的口水都留下来了。

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @且无需多言 :分享Fall Out Boy的单曲《Disloyal Order Of Water Buffaloes》 《Disloyal Order Of Water Buffaloes》- Fall Out Boy 手机党...

小小编辑
48分钟前
18
6
vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
9
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部