ios 热修复的方式
来源:互联网 发布:淘宝卖大牌瑕疵化妆品 编辑:程序博客网 时间:2024/05/16 12:20
目前能够实现热更新的方法:
1. 使用FaceBook 的开源框架 reactive native,使用js写原生的ios应用
ios app可以在运行时从服务器拉取最新的js文件到本地,然后执行,因为js是一门动态的
脚本语言,所以可以在运行时直接读取js文件执行,也因此能够实现ios的热更新
2. 使用lua 脚本。lua脚本如同js 一样,也能在动态时被。之前愤怒的小鸟使用
lua脚本做的一个插件 wax,可以实现使用lua写ios应用。热更新时,从服务器拉去lua脚本
然后动态的执行就可以了。遗憾的是 wax目前已经不更新了。
3.xcode 6 之后,苹果开放了 ios 的动态库编译权限。所谓的动态库,其实就是可以在运行时加载。
正好利用这一个特性,用来做ios的热更新。
4.JSPatch 是一个开源项目(https://github.com/bang590/JSPatch),只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。目前主要用于下发 JS 脚本替换原生 Objective-C 代码,实时修复线上 bug,具体使用方法可以去官方使用平台去看介绍(http://www.jspatch.com/Docs/intro)!
5,阿里百川HotFix能够帮助开发者将修复Bug的补丁,实时发布到APP内,当用户启动APP时,补丁将自动加载安装,用户全程无感知,而Bug已经修复。相比发版到应用市场,等待通过审核,再等到用户下载更新的冗长路径,有的用户甚至对频繁发版的APP会有抵触而不更新,HotFix,将帮助您在第一时间,修复多平台的问题!(http://baichuan.taobao.com//product/hotfix.htm?spm=a3c0d.7662652.1998907816.9.DlmAcF)
- ios 热修复的方式
- 热修复实现:ClassLoader 方式的实现
- iOS 热修复- JSPatch的(Hello World)
- iOS基于JSPatch的热修复
- JSPatch-iOS热补丁方式快速修复bug
- iOS热修复JSPatch
- iOS热修复 JSPatch
- iOS HotFix热修复
- iOS热修复(JSPatch)
- 关于tinker 热修复的多渠道打包方式
- IOS热修复之JSPatch
- IOS热修复之JSPatch
- iOS之热修复WaxPatch
- 热修复的相关
- Android的热修复
- Android的热修复
- 腾讯的热修复
- iOS App热修复的设计方案及简单实践
- 写给女孩:二十岁之后的每一年都很重要
- Java - list 遍历方式
- 希尔排序
- 简单一行代码解决流读取导致StringBuilder.toString()乱码问题
- c++builder 编译 openssl
- ios 热修复的方式
- HDU 5873 2016 ACM/ICPC Asia Regional Dalian Online 1006 Football Games
- 有关lrecycleview的介绍
- opencv 单目,双目棋盘标定总结与自动优化程序
- 在eclipse上安装tomcat插件
- 有符号数除以非2的幂
- 配置shadowsocks服务端
- 1073. Scientific Notation (20)
- 分配input port buffers、提取视频文件压缩数据、复制压缩数据到input buffer、H.264硬件解码器开始解码过程分析