发现一个导致IOS闪退的BUG,麻烦官方看下!

我再测试一下, 然后把调试信息给你贴出来。
有时候几分钟就崩溃了, 有时候几个小时。


昨天测了2次,闪退时间分别是三个小时, 两个小时。
去掉了websocket也闪退, 只是单纯的spine findbone的问题。

新demo:NewProject_Effect.zip (859.6 KB)

苹果6S 真机调试。

这个问题比较难重现, 可以的话能不能下班了挂机在那, 第二天来看呢。

图片好像点不开, 你另存为到桌面看一下呗。
好像是JS绑定那边的问题。

老哥在吗

UPUP 自顶:worried:

mark

下次 @ 我一下,不然我这边收不到消息呢,ok 我帮你测下

非常感谢, 我以为引用回复会自动提醒。:grin:

@crazypad 老哥怎么样了,demo你们那边闪退了么。

请耐心等待,还在测试中,有结果我会第一时间回复论坛的。:slightly_smiling:

好的,麻烦了。

我也遇到这个问题:

跟挂机没关系,我一直在玩,应该是跟spine有关系,具体是什么原因导致的还没找出。

好的,感谢您的反馈,程序员正在掉头发中。。。:triumph:

是spine JS绑定的问题。
在update中频繁的调用spine的C++函数, 类似 findbone这样的,就会崩溃。
只有1个模型,大概2个小时崩溃, 5个模型, 7分钟就崩溃了。

哈哈,大家都是程序猿····
一起掉才是真的掉

大哥辛苦了。:grin:

update(){
let bone = findBone(); // 获取到数据后,如下操作几分钟就会奔溃
let x= bone.worldX;
let y = bone.worldY;
}

什么情况了?

我们已经放弃使用findbone的方案了, 写个工具把骨骼信息导出自己做解析。

这个bug估计没几个月弄不好。

闪退还是有,但出现的概率低了很多。
还是一样的调用,获取到数据后,如下操作,现在30个对象需要20分钟左右就会奔溃。
let bone = obj.findBone();
let x= bone.worldX;
let y = bone.worldY;