简介
项目地址 : https://github.com/bang590/JSPatch
SDK下载 : http://jspatch.com/Index/sdk (更新还是挺勤快的,还是今天更新的~,版本已经到了V1.6.5 )
关于JSPatch的优势( 详情请戳 http://blog.cnbang.net/works/2767/ )
1.JS语言JS比Lua在应用开发领域有更广泛。
2.符合Apple规则。
3.小巧使用系统内置的JavaScriptCore.framework,无需内嵌脚本引擎,体积小巧。
4.支持block。
集成JSPatch
http://jspatch.com/Index/sdk 下载SDK
1.直接将下载好的 JSPatchPlatform.framework
拖进工程,并添加添加依赖框架:TARGETS -> Build Phases -> Link Binary With Libraries -> + 添加 libz.tbd
和 JavaScriptCore.framework
2.在 AppDelegate.m
里导入 #import <JSPatchPlatform/JSPatch.h>
并加入如下代码
3.到JSPatch官网注册账号 http://jspatch.com/
1.注册完账号之后添加版本
2.动态替换 creatView
的 内容
3.打开JSPatch 工具 http://jspatch.com/Tools/convertor
将相应的方法转为js
4.将转换后的js保存为 main.js
并上传至 JSPatch
5.运行你的app,不知道为什么要运行两次才有效果~ 你们找到了原因记得告诉我~
6.两次效果对比
更新前:
更新后:
记得一定要运行两次
这里附上百度网盘DEMO 链接: https://pan.baidu.com/s/1gfv959x 密码: rcmv
github地址:https://github.com/Brances/JSPatchDemo
参考资料
- https://github.com/bang590/JSPatch (开源作者项目地址)
- http://blog.cnbang.net/ (作者博客)
- http://jspatch.com/Tools/convertor (OC代码转js)