Code Bye

JS获取iOS native数据

需要用一个变量记录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
解决方案

10

 [webView stringByEvaluatingJavaScriptFromString:string];  // 试试这个方法。不过一般都是传字符串过去啊。原因是你在oc的对象js怎么会认识啊,可以转换成字符串然后你js解析一下就行了。

10

JS 获取iOS Native的数据,肯定是要iOS 向Native 发起一个请求,然后Native 再回调给JS
关于JS与iOS Native 的交互,正好最近写了一个专题,目前有5篇文章,不同的方式来实现交互,你可以看一下,选择适合你的方式,文章中都有demo。
http://blog.csdn.net/column/details/12696.html

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明JS获取iOS native数据