佚名通过本文主要向大家介绍了js获取json数据,js获取表单数据,js获取后台数据,js获取表格数据,js获取数据库数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: JS获取iOS native数据
描述:
变量存放的位置首先想到的是native里
而且在JS里可以获取这个变量,想用将self传递给JS环境的方法实现:
- (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject *)windowObject forFrame:(WebFrame *)frame
{
[windowObject setValue:self forKey:@"native"];
}
但提示 WebFrame ,WebScriptObject 找不到?
尝试过link framework导入Cocoa.h,不过好像iOS的系统无法导入。。。
求解,小白一个
有更好地方法就更好了
最好有demo
解决方案1:
描述:
ios iphone开发 XCode phonegap js
需要用一个变量记录phonegap里是否登录过变量存放的位置首先想到的是native里
而且在JS里可以获取这个变量,想用将self传递给JS环境的方法实现:
- (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject *)windowObject forFrame:(WebFrame *)frame
{
[windowObject setValue:self forKey:@"native"];
}
但提示 WebFrame ,WebScriptObject 找不到?
尝试过link framework导入Cocoa.h,不过好像iOS的系统无法导入。。。
求解,小白一个
有更好地方法就更好了
最好有demo
解决方案1:
JS 获取iOS Native的数据,肯定是要iOS 向Native 发起一个请求,然后Native 再回调给JS。
关于JS与iOS Native 的交互,正好最近写了一个专题,目前有5篇文章,不同的方式来实现交互,你可以看一下,选择适合你的方式,文章中都有demo。
http://blog.csdn.net/column/details/12696.html
[webView stringByEvaluatingJavaScriptFromString:string]; // 试试这个方法。不过一般都是传字符串过去啊。因为你在oc的对象js怎么会认识啊,可以转换成字符串然后你js解析一下就行了。