Skip to content

JPCleaner 即时撤回脚本

bang edited this page Mar 19, 2016 · 2 revisions

如果想在 JSPatch 脚本执行后撤回脚本,可以通过扩展 JPCleaner 做到。

只需引入 JPCleaner.h,调用 +cleanAll 接口就可以把当前所有被 JSPatch 替换的方法恢复原样。另外还有 +cleanClass: 接口支持只回退某个类。这些接口可以在 OC 调用,也可以在 JS 脚本动态调用:

//OC 中调用
[JPCleaner cleanAll]
[JPCleaner cleanClass:@"JPViewController"];
//也可以在 JS 中调用
require('JPCleaner').cleanAll();
Clone this wiki locally