使用JSPatch实现iOS客户端热更新

首先没有JSPatch帐号的去官网注册帐号JSPatch 注册入口(可以使用fir.im帐号直接登录)。

集成sdk按照文档来就行,很简单。

登录完成后点击新增APP,填写App名称和AppID(没上线可不填)

添加完成后点击管理,点击添加APP版本,填写当前的版本号

点击App版本进入发布补丁页,提交补丁

js示例1 ---- 覆盖类方法的实现

require("UIAlertView");

defineClass("JSPatchViewController", {

modifyButtonClick: function() {

var alertView = UIAlertView.alloc().initWithTitle_message_delegate_cancelButtonTitle_otherButtonTitles("使用JSPatch修改了类方法", null, null, "确定", null, null);

alertView.show();

}

}, {});

js示例2 ---- 添加未定义的方法

defineClass("JSPatchViewController", {

addButtonClick: function() {

var alertView = UIAlertView.alloc().initWithTitle_message_delegate_cancelButtonTitle_otherButtonTitles("使用JSPatch添加未定义的方法后打印出来的结果", null, null, "确定", null, null);

alertView.show();

}

});

还有很多热更新的方法,大家可以自己去看一下

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

推荐阅读更多精彩内容