请教一个内存管理的问题

最近在看cocos2d-x内存管理方面的问题,有一点疑惑,一个对象被加入自动释放池(atuorealease),同时也挂到父节点上(addChild),在一帧结束后引用计数减一,然后再到下一帧的时候,引用计数为什么不减一了呢?求指教~

应为下一帧的释放此里已经没有这个对象了

在《我所理解的cocos2d-x》上看到是add到UI树的时候,Node使用Vector来存放子元素,对插入的元素执行retain,移除元素的时候执行release

新建一个对象时引用计数为1,此时加入自动释放池,如果没有引用,那么每帧结束后引用计数减1并且被清除掉。
如果挂载到父节点, 那么会执行一次retain,此时引用计数为二,因为之前加入了自动释放池,所以每帧结束后依然会执行一次引用计数减1,之后要删除该对象,需要你手动release一次。