博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关iOS热更新
阅读量:4931 次
发布时间:2019-06-11

本文共 699 字,大约阅读时间需要 2 分钟。

iOS热更新的几篇文章,看完这几篇,自己集成一下。下面说一下我集成时遇到的问题。

这是原作者的JSPatch的讲解的文章:、

从这篇文章主要看一些和服务器打交道的一些:

这篇文章讲了如何更合理规范的使用JSPatch:

 

 

JSPatch热更新:

引入JSPatch的引擎,然后直接使用iOS的框架JavaScript框架调用任何一个Object-C原生接口,为项目动态添加模块或者修复线上BUG。

因此使用JSPatch,主要有两个功能:

  1.为项目动态添加想要实现的模块

  2.修复线上BUG

JSPatch原理:通过JS调用和改写OC方法 (Objecttive-C是动态语言,OC上所有类方法的调用都是通过Runtime调用)。

实现:

  1、可以使用JSPatch官网实现热更新,注册账号,申请应用程序Demo,获得对应的key值,上传main.js文件到JSPatch官网,自动实现相应的功能。

  2、引入JSPacth相应的文件,然后打开引擎,把main.js文件放到服务器(要求文件放到对应的应用名称下版本下)。

  注意:对应的JS文件可以用JSPatch 转换器进行转换。

具体的实现方法:在网上都有对应的Demo,我也实现了一个把js文件放在本地的一个Demo.

直接从github上面下载demo,然后把下面图片选中的拉入自己的项目即可,可能会出现错误,是一些关于头文件<>和""的一些,我是把<>换成了""就可以

其次是你的js文件,必须是以js为后缀的。

 

 

转载于:https://www.cnblogs.com/peaker-wu/p/5607901.html

你可能感兴趣的文章
T3 光
查看>>
搭建交叉调试环境 arm-linux-gdb配合gdbserver
查看>>
使用Jsoup 抓取页面的数据
查看>>
使用命令批量对文件中出现的字符串进行替换
查看>>
C#获取URL参数值
查看>>
oracle extract 函数简介
查看>>
JVM——参数设置、分析
查看>>
Struts 框架 之 文件上传下载案例
查看>>
【重走Android之路】【路线篇(二)】知识点归纳
查看>>
graphviz入门
查看>>
JAVA编码(37)—— Java字符串转换为MAP对象
查看>>
jquery.validate.js 一个jQuery验证格式控件
查看>>
有表格的九九乘法表
查看>>
WPF 4 DataGrid 控件(自定义样式篇)
查看>>
改善C#程序的建议1:非用ICloneable不可的理由
查看>>
PHP的错误机制总结
查看>>
window.location
查看>>
C#实现万年历(农历、节气、节日、星座、星宿、属相、生肖、闰年月、时辰)
查看>>
使用Flex图表组件
查看>>
官网分析(英雄传奇)(如何设计网站前端)
查看>>