美文网首页
iOS热修复---JSPatch简单修改

iOS热修复---JSPatch简单修改

作者: ray_1942 | 来源:发表于2017-02-23 15:53 被阅读0次

1.用cocoaPods导入JSPatch的framework,习惯性的command+b编译一下

#添加热修复

pod'JSPatchPlatform'

2.在AppDelegate中导入头文件

import JSPatch / import JSPatchPlatform

#import <JSPatch/JSPatch.h>

3.在正式将热修复的代码上传之前最好先本地测试一下

      1>将main.js文件放到项目的文件夹中

      2>在appdelegate的func application(application:UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?)方法里添加以下代码

#if DEBUG

JSPatch.testScriptInBundle()

#else

JSPatch.startWithAppKey(JSPatch_key);

JSPatch.sync()

#endif

4.本地测试没问题的话就可以上传main.js

1>

添加app

2>

线上产品的话会输入名字自动匹配好id

3>

添加成功效果图

4>添加app版本

添加要热修复的版本

5>

添加版本效果图

6>

上传就好了

选择main.js,选中全量下发的话就可以了

附带一个测试的js代码(修改项目中ViewController的testFunction方法)

require('UIColor')

defineClass('项目名.ViewController', {

testFunction:function() {

varredColor = UIColor.redColor();

self.view().setBackgroundColor(redColor);

}

})

相关文章

网友评论

      本文标题:iOS热修复---JSPatch简单修改

      本文链接:https://www.haomeiwen.com/subject/tprbwttx.html