编译的时候勾选了MD5 cache,这样理论上每次更新都会下载最新资源
但是现在存在这样一个问题, 就是对一个资源进行下载后,系统以为成功了,并且写入了缓存
实际解析使用时才发现其实下载的内容是残缺不完全的
因为写入了缓存,所以导致后续即便刷新游戏,仍然每次都会载入这个异常的文件
请问诸位大神有什么好的解决方案吗,引擎后续是否有解决这种问题的排期~ 谢谢
我目前有个基本的思路,就是载入成功以后,取文件的MD5值,跟MD5 cache后的文件名进行比较,MD5头部一致才真正认为加载成功,否则认定成加载失败,避免将此资源写入缓存
不知道大家是否有更为合理简便的解决方法~
顶一下
本来就是在setVerifyCallback函数里面对比下载下来的跟project.manifest的里面对应的MD5是否相等,来判断下载的文件是否正常
我发布的是wechat版本, 工程里没有找到setVerifyCallback函数…