Добавьте таймер, который будет вызывать определенный метод так часто, как это:
NSTimer *tUpdate;
NSTimeInterval tiCallRate = 1.0 / 15.0;
tUpdate = [NSTimer scheduledTimerWithTimeInterval:tiCallRate
target:self
selector:@selector(updateScore:)
userInfo:nil
repeats:YES];
Это вызовет ваш метод updateScore 15 раз в секунду
Затем в основной части вашей игры вместо простого добавления суммы к currentScore я бы вместо этого хранил дополнительную сумму в отдельной переменной-члене, скажем addToScore . например,
addToScore = 10;
Ваш новый метод updateScore будет иметь такой код:
if (addToScore)
{
addToScore--;
currentScore++;
// Now display currentScore
}