首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
hotpatch
订阅
伯阳在成长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
玩一下 Objective - C 热修复
支持的能力: 1.支持在原方法实现之前、后插入新实现,或者替换 2.支持修改原方法的参数、返回值(支持 block 作为参数的方法) 3.支持给已有类添加新的方法和实现(开发 UI 以及需求逻辑等)
iOS 热更新,热修复可上架方案
下面列举一些个人了解,并不全面,请谅解. lua. JavaScript. Oc作为脚本,滴滴方案(为开源). 其实热更新在游戏开发领域已经很成熟了,无论那一种实现方案思路都是类似的. 将Object-C Code转换成一种中间语言下发,然后本地执行中间语言通过Object-C…
Swift接入热更新方案(SOT)
由于该热更的实现方式是基于代码文件间的比较,区分差异并生成补丁文件,本地编译或远程下发,那么在进行热更的第一步就是确定代码,意思就是对具备热更能力,且需要用到热更的代码做一个缓存
iOS 动态化热修复方案
iOS热修复方案经过JSPatch事件后,也消停了很久。bang神在《JSPatch – 动态更新iOS APP》中曾提到,为了更符合Apple的规则,即《Apple Developer Program License Agreement》 里3.3.2提到的不可动态下发可执行…
OCRunner•从零教你写一个 iOS 热修复框架
在软件开发过程中,很难避免 BUG 的存在,尤其是对于一些达到一定规模的 App 因为协作模式错综复杂,就很容易带着问题上线。 一旦问题上线之后,问题就麻烦了,不仅需要重新打包、测试,而且还需要重新提交审核,而这种修复问题的方式往往是低效且漫长的。 因此,在开发一个 App 的…
OCRunner:完全体的iOS热修复方案
使用OCRunner开发补丁的工作流. 下发二进制补丁文件。增加安全性,减小补丁大小,省去词法分析与语法分析,优化启动时间,可在PatchGenerator阶段进行优化(TODO: 未被调用的函数等信息,将会被过滤) OCRunnerDemo可以作为整个流程的参照. 1. Co…
OCEval-动态执行ObjectiveC的热修复方案
目前流行的 JSPatch/RN 基于JavaScriptCore提供了iOS的热修复和动态化方案。但是都必须通过下发Javascript脚本来调用Objective-C。 尤其是JSPatch,编写大量的JS代码来调用OC的方法,开发效率较低(目前可以借助语法转换器),运行效…