关于scheduleOnce问题

在调用scheduleOnce方法 scheduleSelector会对当前对象做一次retain

void CCScheduler::scheduleSelector(SEL_SCHEDULE pfnSelector, CCObject *pTarget, float fInterval, unsigned int repeat, float delay, bool bPaused)
{
CCAssert(pfnSelector, “Argument selector must be non-NULL”);
CCAssert(pTarget, “Argument target must be non-NULL”);

tHashTimerEntry *pElement = NULL;
HASH_FIND_INT(m_pHashForTimers, &pTarget, pElement);


if (! pElement)
{
    pElement = (tHashTimerEntry *)calloc(sizeof(*pElement), 1);
    pElement->target = pTarget;
    if (pTarget)
    {
        pTarget->retain();
    }

但是没有看到release的调用,所以可能导致当前的对象释放不了,手动释放会导致其他问题,求助