-
-
乱世飘雪
2017-08-03
- 知乎网址
-
截图
0赞 · 0采集
-
-
吹泡泡的星星
2017-02-22
- jscontext对象alloc init初始化
不会在项目中报错 可以调用jscontext对象.excepthandle方法,在里面打印异常。
-
截图
0赞 · 0采集
-
-
JackLeung
2016-10-26
- 出差的
-
0赞 · 0采集
-
-
朵朵熙熙丶
2016-09-21
- 管理理论
-
0赞 · 0采集
-
-
flylala
2016-08-13
- 比较 LuaBinding JSBinding
-
截图
0赞 · 0采集
-
-
flylala
2016-08-13
- 用到 jsbinding 的框架
-
截图
0赞 · 0采集
-
-
flylala
2016-08-13
- 基础
-
截图
0赞 · 0采集
-
-
flylala
2016-08-13
- hello world代码
-
截图
0赞 · 0采集
-
-
flylala
2016-08-13
- 结构图
-
截图
0赞 · 0采集
-
-
manajay
2016-07-18
- 原来可以不用重定向啊
-
0赞 · 0采集
-
-
qq_逐风_1
2016-06-18
- load jsFile javaScript
-
截图
0赞 · 0采集
-
-
qq_逐风_1
2016-06-18
- console method
-
截图
0赞 · 0采集
-
-
qq_逐风_1
2016-06-18
- console log ,args
-
截图
0赞 · 0采集
-
-
qq_逐风_1
2016-06-18
- construct log
-
截图
0赞 · 0采集
-
-
qq_逐风_1
2016-06-18
- file.js
-
截图
0赞 · 0采集
-
-
qq_逐风_1
2016-06-18
- JSExport
-
截图
0赞 · 0采集
-
-
阿柒的染坊
2016-05-14
- jsBinding and Hyhrid
-
截图
0赞 · 0采集
-
-
wilsonmac
2016-05-08
- JSContext对象可以拿到JS在OC环境下拿到JS产生的异常,方法是:
context.exceptionHandler = ^(JSContext 8ctx, JSValue *exception){
NSLog(@"%@",exception);
};
通过这个方法可以拿到当前JS产生的异常,他跟OC没有关系。控制台一般情况下是拿不到JS脚本运行时产生的异常,只有通过这个方法才可以拿到异常。非常重要,记下来。
-
0赞 · 0采集
-
-
wilsonmac
2016-05-08
- JavaScriptCore.h
-
0赞 · 0采集
-
-
wilsonmac
2016-05-08
- IOS7后苹果通过开发者大会公布了JS公用API。
-
0赞 · 0采集
-
-
wilsonmac
2016-05-08
- JSBinding依赖于JS 引擎
-
0赞 · 0采集
-
-
wilsonmac
2016-05-08
- JSBinding就是JS和Native之间的绑定。
-
0赞 · 0采集
-
-
残渊问天
2016-05-07
- 讲这么多怎么不给个demo
-
0赞 · 0采集
-
-
残渊问天
2016-05-07
- 开发了这么久的ios,居然不知道有个玩意
-
0赞 · 0采集
-
-
RheWONG
2016-03-07
- Call Native Code via Block:
context[@"sum"]=^(int a,int b){
return a+b;
};
JSValue *result=[context evaluateScript:@"sum(1,2)"];
NSLog(@"sum(1,2)=%f",[result toDouble]);
// in JS use "sum(1,2);" directly
-
截图
0赞 · 0采集
-
-
RheWONG
2016-03-07
- //捕获异常
context.exceptionHandler=^(JSContext *ctx,JSValue *exception){
NSLog("%@",exception);
}
-
截图
0赞 · 0采集
-
-
RheWONG
2016-03-07
- Type conversion
-
截图
0赞 · 0采集
-
-
RheWONG
2016-03-07
- Create JavaScript Value:
JSValue *intVar=[JSValue valueWithInt32:231 inContext:context];
context[@"bar"]=intVar;
[context evaluateScript:@"bar++"];
//another way
[context evaluateScript:@"var bar = 231;"];
-
截图
0赞 · 0采集
-
-
RheWONG
2016-03-07
- Call JavaScript Function:
//a "sum" function was loaded in context
JSValue *sum=context[@"sum"];
JSValue *result=[sum callWithArguments:@[@1,@2]];
NSLog(@"sum(1,2)=%f",[result toDouble]);
-
截图
0赞 · 0采集
-
-
RheWONG
2016-03-07
- Eval JavaScript Code:
#import <JavaScriptCore/JavaScriptCore.h>
int main( ){
JSContext *context=[[JSContext alloc]init];
JSValue *result=[context evaluateScript:@"1+2"];
NSLog(@"1+2=%f",[result toDouble]);
return 0;
}
-
截图
0赞 · 0采集