Je m'excuse d'avoir fait couler de l'encre (digitale ;-) ) sur un problème aussi bête, mais en fait, c'est moi qui ai mal écrit mes fichiers:
dans l'interface, j'avais écrit NSTimer *timer (déclaration classique), mais dans l'implémentation, j'avais remis NSTimer *timer = ..., et apparemment...