AliHotFixDebug 本地调试用法

一、为什么要单独写本地调试的用法 

在集成AliHotFix的过程中,发现官方文档对于本地调试的文档支持几乎没有,导致在本地调试的地方浪费了很长的时间。所以本文只针对本地调试的用法加已说明,来避坑。

二、ALiHotFixDebug 本地调试用法

在AliHotFixDebug.h中我们可以看到有提供2个方法用来debug的:

AliHotFixDebug 本地调试用法_第1张图片

第一个方法是用来调出二维码扫描界面,通过扫描上传到hotfix上的patch.zip包来进行调试的,适用于发布前的内部测试。官方文档有说明怎么用。

第二个方法就是本地调试的接口。看参数的话,是需要传入一个patch路径(注意不是main.js的路径)。patch路径下面有包含main.js文件,最终会执行main.js里面的代码。真正上传到hotfix上面是要传patch.zip的,生成的方式,官方文档有说明。

1.把patch文件引入工程

本地调试用的是打包成patch.zip之前的文件,并且我们本地调试只需要main.js的文件就可以了,所以我们把main.js的完整路径包含进去就可以了。


AliHotFixDebug 本地调试用法_第2张图片

按这个路径拖到工程中,注意要是蓝色的文件夹(黄色文件夹是获取不到文件夹的路径的,只能获取到文件夹下文件的路径)。

蓝色的文件引用,需要在往工程拖文件夹的时候勾选create folder references就可以了。

AliHotFixDebug 本地调试用法_第3张图片

2.调用本地调试

读取出patch文件的路径,然后调用runPatch就可以了。

AliHotFixDebug 本地调试用法_第4张图片

在didFinishLaunchingWithOptions里面在debug下调用这个就ok了。在main.js里面写完你要执行的js方法,就可以本地调试了。 

你可能感兴趣的:(AliHotFixDebug 本地调试用法)