苹果全面禁止热更新是什么意思
2个回答
展开全部
我们称之为JSPatch的一个东西,就是借用runtime实现类的替换,方法替换,因为OC(iOS开发语言)本身是运行时执行的,只有在执行的时候才去判断到底去执行哪些代码,但是我通过JSPatch就可以下发一些js语法写的一些方法,通过转换成OC语言,再通过重写当前已有的方法,或者让当前的执行方法换成我下发的这段代码等等等等。。这样的话,对整个APP的影响就特别大了,大家都知道苹果的沙盒机智,但是当外界可以通过执行外界代码来改变内部逻辑的时候,沙盒就不太容易保护你的数据了。。,,所以啊所以,资源包类的更新就是你们常见的带有加载框的,真正的代码热更新,你们根本就开不到加载页面,在联网的时候就会自动在后台下载js代码,下次启动就会直接执行新代码了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询