在自己的layer中有一个vector,用来存放改页面的相关显示数据,但是在快速添加和移除该layer时,vector无故释放自己的内存。导致程序崩溃。快速是人点的过快不是代码调用。
class MyLayer : public Layer;
成员变量 std::vector m_vecData;
使用顺序如下。
init()函数中。
读取文件数据添加到m_vecData中。
根据m_vecData数据初始化layer。
myFun()中。
用m_vecData中的数据做判断。
----问题出现了,初始化也就是init()时m_vecData有数据,在这里用m_vecData判断时,没有数据了。m_vecData;的size为0.这种情况的出现是在快速添加和移除该layer时产生。-----