一个 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>