1.8.1 iOS 崩溃

访问了野指针,堆栈:

语句:

这个应该是 cc.spawn 的问题。

const moveAction = cc.moveTo(1.5, cc.v2(node.x, node.y + 60));
const opacityAction = cc.fadeOut(1).easing(cc.easeIn(1));
const action = cc.spawn(moveAction, opacityAction);

node.runAction(action);

后来去掉 cc.spawn 后,没再崩溃了。

const moveAction = cc.moveTo(1.5, cc.v2(node.x, node.y + 60));
// const opacityAction = cc.fadeOut(1).easing(cc.easeIn(1));
// const action = cc.spawn(moveAction, opacityAction);

node.runAction(moveAction);
1赞

官方大大,看看,这里是不是有问题哦?我们也使用了大量的spawn!

我前几天测试也同样遇上这个问题了呀,1.8.1 iOS测试,相同的崩溃提示

坐等引擎组来看看了

我也遇到过直接把工程给引擎组了然后就没有然后了```

引擎组的大大们,麻烦来回复一下吧

等回复 +1

引擎大大,这里还有一个

麻烦再次ping一下发你的那个人。事多可能忘。

很好的发现,我会查一下相关的代码。
是否能再提供一个能够复现问题的demo?就算 10%复现率 也没问题。

感觉是easing 导致的。 如果不用easing 不会报错 用了有时候会

初步怀疑是这里没有对 JS 对象进行引用管理导致的。。。

大大,有解决办法吗,上线产品求拯救。。。

你也用到了 easing ?

看你的堆栈,是 spawn 里面嵌套了一个 sequence ?

查楼主崩溃这个问题,附带发现一个一直以来都有的内存泄露的问题。
有严重依赖action的开发者,请尽快手动合并一下此补丁:

https://github.com/cocos-creator/cocos2d-x-lite/pull/1094

嗯,有嵌套使用

马上补上去,感谢~

更新了了 action的那个补丁, 还是存在崩溃的问题,概率也较高.

同时在action那边也会出现野指针