热更新cpp代码应该很久没有修改过了。
我每次也对比了代码,cpp没怎么动过了,最近发现一个bug
更新子包资源时,更新到一半,然后断网,在恢复网络,然后当前这个下载的子包正常。
在继续第二个子包下载,断网,恢复网络继续下载,下载完成,进入子包,发现有些资源没下载完成导致进入场景报错。
反复测试后发现,无论我继续下载downloadFailedAssets,还是把缓存目录整个删除,重新update。
最终结果都是一样,以缺少资源启动场景失败。
但是首个游戏下载,断网都没事,都是从第二个,第三个开始会丢失,常规下载没有问题。