测试环境:ios,android,PC模拟器
spine 对象移除后重新使用的情况下会出现奔溃,以及贴图错乱的表现。
奔溃堆栈信息:
贴图错乱表现:
Demo:
Demo.zip (1.1 MB)
经排查,removeFromParent、removeChild 是奔溃的罪归祸首,但很多场景不得不用它。
使用parent可以降低崩溃的概率,错乱表现依旧存在。
表现错乱出现的规律,通常是在一个对象从节点移动到另外一个节点时(即是一个对象经过缓存池,反复使用时)
花了很长时间排查问题,才得以用Demo复现出来的,项目紧急,求助。
具体请看例子中的代码,有注释。