2.2.2 热更新安卓成功IOS 失败的问题

热更新流程已经做了很多次,理论上不会掉进坑里. 但是这次确实让我很困惑.
现在遇到情况是这样的:
1:安卓和IOS用的是同一套代码, 连的也是同一个cdn地址
2:安卓更新下载文件成功, 重启后代码和资源生效, 一切正常
3:IOS下载文件成功,重启后新下载的资源和文件没有生效.仍然使用的是老代码和老的资源
遇到这个问题,经验是IOS的搜索路径设置错误,或者没有生效. 我检查了存储字段的key值没有问题,是一致的.都是
HotUpdateSearchPaths.

设置存储路径的地方是在main.js的第一句话代码如下:
if (jsb) {
var hotUpdateSearchPaths = localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
console.log(’[main.js] 热更新SearchPath: ’ + JSON.parse(hotUpdateSearchPaths));
}else {

 console.log('[main.js] 未获取到热更新资源路径!');

}
}

window.boot = function(){}//系统自动生成

if (window.jsb) {
var isRuntime = (typeof loadRuntime === ‘function’);
if (isRuntime) {
require(‘src/settings.js’);
require(‘src/cocos2d-runtime.js’);
require(‘jsb-adapter/engine/index.js’);
}
else {
require(‘src/settings.js’);
require(‘src/cocos2d-jsb.js’);
require(‘jsb-adapter/jsb-engine.js’);
}

cc.macro.CLEANUP_IMAGE_CACHE = true;
window.boot();

}

那么哪位大神能提供线索分析下 为什么IOS 热更后代码资源没有生效的原因呢?
ccc版本 2.2.2

没人回复我,不过解决了.
原因是 IOS打的是release包.
热更构建的时候是debug包.
心塞…

iOS热更新不会被拒吗?

会不会被拒我不知道, 我只知道现在ios的很多应用都可以热更,比如剑与远征

没看懂你说的什么原因,能具体说下怎么解决的吗