打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS开发 Objective-C与JavaScript交互


iOS原生应用和web页面的交互大致上有这几种方法,iOS7之后的JavaScriptCore、拦截协议、第三方框架WebViewJavaScriptBridge、iOS8之后的WKWebView。找到一些文章进行了详细的讲解。

PS:http://mp.weixin.qq.com/s?__biz=MzIzMzA4NjA5Mw==&mid=214070747&idx=1&sn=57b45fa293d0500365d9a0a4ff74a4e1#rd   关于swift和JS交互的

http://mp.weixin.qq.com/s?__biz=MzIzMzA4NjA5Mw==&mid=214063688&idx=1&sn=903258ec2d3ae431b4d9ee55cb59ed89#rd     OC和JS交互

http://www.cocoachina.com/ios/20160127/15105.html

但是,现在在程序中使用的还是在webview方法里面进行处理。主要就是与js进行约定协议。

首先是objective-c调用js中的代码,可以用UIWebview中的一个方法 stringByEvaluatingJavaScriptFromString:后面接的是js中的方法名。这个函数的返回值就是所调用js方法 的返回值。
 比如调用js中方法myFunction(),可以在代码中调用NSString *str = [self.webviewstringByEvaluatingJavaScriptFromString:@"myFunction();"];
在这个方法里面,更多是对js的方法进行了字符串的截取,获取方法内的json数据。获取数据之后的处理便是原生的处理方式了。我在项目里面是这样的处理,将js数据统一处理成字符串,按照约定的协议,进行字符串的截取。将截取的部分进行json解析,拿到数据。

PS:
http://blog.csdn.net/qq510304723/article/details/34414551

http://www.360doc.com/content/15/0908/11/19119980_497653089.shtml


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS开发之Objective-C与JavaScript的交互
ios webview js 交互
iOS怎么和H5界面实现交互?求代码! | iOS开发
iOS与HTML5交互方法总结
XMLHttpRequest实现HTTP协议下文件上传断点续传 ? 张鑫旭
简单讲解Objective-C的基本特性及其内存管理方式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服