Skip to content
yangyangFengPublic

About

热修复、热更新、JS代码动态下发、动态创建类

Topics

Resources

Stars

575 stars

Watchers

16 watching

Forks

Latest commit

 

History

197 Commits

Folders and files

Repository files navigation

TTPatch

Cocoapods Cocoapods CocoaPods

热修复、热更新、JS代码动态下发、动态创建类

1.0 master分支: 通过消息转发实现

2.0 libffi分支: 通过通过libffi动态生成函数实现

以上代码均已开源


TTPatch升级为2.0,核心实现替换为libffi实现.同时将代码重构,修改敏感命名.TTPatch更新为TTDFKit

风险提示: 仅供技术交流使用,上架有风险!!!!

热更新交流群:978337686

1. 使用文档

2. 基础用法

3. 在线工具

4. 常见问题

5. 进阶用法

1. 功能列表

功能特性 备注限制
支持手动设置系统Block签名 如WKWebView一些系统级block缺失签名,无法动态调用
替换指定ObjectC方法实现 实例/静态方法均可替换实现
动态创建方法供Native/Js调用 需传入方法签名
支持block ObjectC传入JS, JS传入ObjectC均已支持
支持添加属性 为已存在的class添加属性
支持基础数据类型 非id类型,如int,bool均已支持
支持下发纯JS页面 纯JS代码映射原生代码,动态发布
实现协议 2020年04月01日新增
支持真机无线预览 详细说明
支持Native代码转成JS脚本 在线地址
支持原生网络请求 使用示例
支持自定义插件 使用示例
支持日志输出 debug/info/error 方便错误排查,异常上报

2. 安装

CocoaPods pod 2.1.2

  1. 在 Podfile 中添加 pod 'TTDFKit'。
  2. 执行 pod install 或 pod update。
  3. 导入 "TTDFKit.h"

您的喜欢就是我更新的动力

About

热修复、热更新、JS代码动态下发、动态创建类

Topics

Resources

Stars

575 stars

Watchers

16 watching

Forks

Releases

Packages

Used by

Contributors

Languages