Xcode entero ++ sumando 4

Tengo un proyecto de xcode que tiene el siguiente código:

en fflayer.h

int * ffinjar;

en fflayer.m

-(void)ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event {
    CGSize winSize = [[CCDirector sharedDirector] winSize];
    CGPoint touchLocation = [self convertTouchtoNodeSpace:touch];
    CGPoint oldTouchLocation = [touch previousLocationInView:touch.view];
    oldTouchLocation = [CCDirector sharedDirector] convertToGL:oldLocation];
    oldTouchLocation = [self convertoToNodeSpace:oldTouchLocation];

    CGPoint translation = ccpSub(touchLocation, oldTouchLocation);
    [self panForTranslation:translation];

    if (CGRectIntersectsRect(selSprite.boundingBox, eJar.boundingBox)) {

    selSprite.userData = FALSE;
    selSprite.visible = FALSE;
    selSprite.position = ccp(winSize.width +40, winSize.height + 40);
    _currentFlies--;
    ffinjar++;

 }

por alguna razón, esto hace que ffinjar agregue 4 en lugar de 1. pero _currentFlies solo resta 1. No tengo idea. ¿Alguien puede ver lo que puedo estar haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta