Need help with TTPatch?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

yangyangFeng
452 Stars 87 Forks MIT License 190 Commits 6 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 181,542
JavaScr...
Objecti...
iOS
hotfix
93 commits

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
脚本
| 在线地址| |支持原生网络请求 |使用示例 | |支持自定义插件 |使用示例 |

2. 安装

CocoaPods
pod 2.1.2

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

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.