1. 写.js脚本,然后把脚本放到工程bundle下。
2. 在didFinishLaunchingWithOptions中调用如下代码,目的:测试脚本有没有基本语法错误,测试完成后移除。
[JSPatch testScriptInBundle]
3. 步骤2控制台出现问题就修复后再测试,直至没有任何报错。然后在didFinishLaunchingWithOptions中调用下列代码,测试修复效果:
[JPEngine startEngine];
NSString *sourcePath = [[NSBundle mainBundle] pathForResource:@"main" ofType:@"js"];
NSString *script = [NSString stringWithContentsOfFile:sourcePath encoding:NSUTF8StringEncoding error:nil];
[JPEngine evaluateScript:script];
4. 步骤3执行后,bug仍没有被修复,说明脚本不正确,排查出现的问题并修复。
步骤3执行后,bug被修复,则把脚本上传到jspatch平台,选择开发预览,然后下发。
5. 在debug模式下验证bug修复情况,如果bug确认被修复,则选择全部下发。
到此,JSpatch使用步骤结束。