[iOS]原生swift的hotpatch可行性初探 续1
0x0 引子
之前在<原生swift的hotpatch可行性初探>对swift hotpatch的原理做一个简单的介绍和简单的示例, 但基础的原理分析并不能确定真实的可行性. 为此想通过这篇文章来做一个更复杂的例子.
0x1 先来一个简单的例子
来一个例子, 实现用js patch swift的方法, 功能包括:
- 在js中通过类名/方法名/替换的方法, 来替换swift的方法
- 在js中通过方法名来调用原有的swift方法
swift代码:
public class ViewController: UIViewController {
override public func viewDidLoad() {
super.viewDidLoad()
patch_init()