升级到creator 1.8.1, mac 模拟器崩溃

已记录。有消息会同步到这里

1.8.2rc1 在iOS 上也存在这个问题

发布了 1.8.2-rc.2,麻烦再试试…… 感谢反馈! http://forum.cocos.com/t/cocos-creator-v1-8-2-2-11-rc-1/56179

验证了(删除了temp及build), 问题还是存在。可以使用这个case来验证, 连续点刷新三次必现 debug.zip (890.5 KB)

1.8.2rc1 iOS上也还是,web上没问题。

1.8.2 rc 2 呢?

1.8.2 rc2依旧存在报错

麻烦新建一个工程,复现此问题,然后发给我们,谢谢。

测试项目在web正常,但是ios真机就报错啦
点击界面中的按钮切换2次就复现了

testProject_dragonbones.zip (307.7 KB)

收到,我试试看。

我估计 cc.loader.loadRes(dbUrl_ske,dragonBones.DragonBonesAsset 内部并没有缓存之前加载过的 dragonbones assets,所以每次你调用这个接口,都会中转到 c++ 层去解析。
导致 c++ 层判断了有相同的数据,触发了异常。

临时解决方案,你可以注释断下来的这行 assert

直接注释引擎代码么,然后使用自定义引擎么?

我想知道的是即将发布的1.8.2的正式版会包含这个问题的fix么?

这个问题我们会再确认一下。不过 1.8.2 不会再改了

是的。

昨天忙了下,没来论坛看。十分感谢。

谢谢你的 demo,我查看了一下,动态来回切换骨骼,确实是会有崩溃问题。这个在调试版本中的断言引起的,如果是 release 版本就不会。
这里暂时不太好修复,因为 DB 的资源管理是自成一套的,引擎很难介入,更多的是需要用户手动调用 DB 底层 API 才行。
一个建议是,self.armatureDisplay.dragonAsset = asset; 之前,先执行 self.armatureDisplay._factory.clear(true);
这样就不会有问题了。

我看了你的 demo,出错原因也是一样的,请参考楼上的方式修改一下!

感谢jare大大。很感谢在论坛反应的问题都能得到官方回应。维护论坛耗费精力必定很多,赞一个

好的, 感谢, 可以先解决问题就好.
不过这里1.8.0的引擎是ok的, 所以这里的问题,肯定是最近的版本修改引起的