JSPatch基本使用步骤

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使用步骤结束。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 17/03/08更新有不少小伙伴反应苹果发送了邮件要求去除项目中用于动态改变应用的代码 ,看来 JSPatch 要...
    dy_zhang阅读 3,414评论 5 15
  • 背景介绍 IOS平台提交审核的周期太长,快则45天,慢则半个月或者20天,如果碰到圣诞节等假日,可能一个月都有可能...
    恒源宾馆阅读 2,272评论 10 27
  • JSPatch 是腾讯微信团队牛人bang开源的一种通过JavaScript调用iOS原生代码来实现热修复或者动态...
    杭研融合通信iOS阅读 880评论 2 23
  • 今天早上7点起床,过早后将顾欣和永毅送到翰明阳上"青春启航",回来时已经是中午十二点,由于这几天高温,空调坏了一台...
    顾国胜阅读 158评论 0 0
  • 今晚晚饭后,家人提议散步,我们走到了一片荔枝地! 今年的荔枝熟的晚,往年这时候的荔枝是又大颗又红,汁多味甜!今年怪...
    阿儿阅读 411评论 0 2