一个 lua 热修复框架,通过 lua 代码动态下发、动态修复已存在的类和创建类
功能特性 | 备注限制 |
---|---|
替换指定ObjectC 方法实现 |
实例/静态方法均可替换实现 |
动态创建新类和新方法供Native/lua调用 | 需传入定义协议 |
支持添加属性 | 为已存在的class 添加关联属性 |
支持访问私有变量 | lua 可以读取和修改私有变量 |
支持基础数据类型 | 对象类型和非对象类型都支持 |
支持block |
支持在 lua 中创建 block 和 调用 block |
支持结构体 | 支持在 lua 注册和创建结构体 |
常用c函数调用 | 支持如 dispatch_after ,dispatch_async 等函数调用 |
调试 | 支持 lua 脚本调试 |
- 在 Podfile 中添加
pod 'kkp'
。 - 执行
pod install
或pod update
。 - 导入
<kkp/kkp.h>