@111144 写道:
这二天在搞热更新。我把官方的例子在xcode模拟器跑了一遍能够正常更新。接着我就试着把官方的例子搬过来,看是否能走通。我把例子里的热更新界面,HotUpdate脚本搬了过来。由于例子是能跑通的,所以我本地的project.manifest也是用的例子里面的。这样至少在热更新,下载应该是可以的,虽然下载的可能是例子里面的文件。
遇见的第一个bug,昨天在论坛提过。
Assert failed: The listener has been registered.
Assertion failed: (!listener->isRegistered()), function addEventListenerWithFixedPriority, file /Users/xuanan/SwarmSimulator/prog/client/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCEventDispatcher.cpp, line 540.
这个是很莫名其妙的。
接着我看到HotUpdate.js在onload热更新代码就开始执行了。我试着用setTimeOut延迟执行1s。上面这个崩溃错误就没有了。
接着我在模拟器存档发现服务器端的version.manifest被下载了
按道理应该进入checkCb回调函数了。可是没反应,就checkCb压根就没进去,也不知道为什么
帖子: 2
参与者: 1