使用方法作者Github項(xiàng)目主頁(yè)里已做詳細(xì)的介紹,本文模擬一些具體項(xiàng)目中可能使用到的例子。
JS 斷點(diǎn)調(diào)試? 在iOS8 下,JSPatch 支持使用 Safari 自帶的調(diào)試工具對(duì) JS 腳本進(jìn)行斷點(diǎn)調(diào)試
代碼轉(zhuǎn)換工具 JSPatch Convertor 可以自動(dòng)把 Objective-C 代碼轉(zhuǎn)為 JSPatch 腳本。
1、require
在使用Objective-C類之前需要調(diào)用 require('className’) :
三種寫(xiě)法
1、調(diào)用單個(gè)類
例如:require('UIViewController')
2、用逗號(hào) , 分隔,一次性導(dǎo)入多個(gè)類
例如:require('UIViewController,UIView')
3、直接在使用時(shí)才調(diào)用 require() :
例如:require('UIViewController').alloc().init()
2、兩個(gè)ViewController跳轉(zhuǎn)
1、JS跳轉(zhuǎn)到原生的AboutViewController

2、JS跳轉(zhuǎn)到內(nèi)部新建的JPTableViewController

需要注意的是在使用OC類之前需調(diào)用 require('className’) :
固 var aboutViewController = require('AboutViewController').alloc().init()
3、調(diào)用實(shí)例方法

4、特殊類型



5、 NSArray / NSString / NSDictionary
NSArray / NSString / NSDictionary 不會(huì)自動(dòng)轉(zhuǎn)成對(duì)應(yīng)的JS類型,像普通 NSObject 一樣使用它們:

如果要把 NSArray / NSString / NSDictionary 轉(zhuǎn)為對(duì)應(yīng)的 JS 類型,使用 .toJS() 接口:
