热更新主要有一个文件的MD5值的比对过程,期间遇到2个问题,解决起来花费了一点时间
1. png 和 plist 生成zip的时候再生成MD5值会发生变动。
这个问题解决起来有2种方案:
(1).第一个方案是将 png和plist的文件时间改成统一时间,然后再用 zipfile 的方式压缩文件,设置统一压缩算法,这样生成的zip包就会一致。
(2).第二个方案是生成出来压缩包之后,再设置压缩包的时间。
2.文件通过mac上传git之后再拉取到pc之后,MD5值会发生变动。
这个是因为
执行脚本
git config --global core.autocrlf false
就可以搞定了。