Вы объявили метод gameLoop в вашем исходном заголовочном файле? Если вы этого не сделали, вызов метода gameLoop из другого класса или из того же класса (ранее в файле) мог вызвать эту проблему.
Итак, вы добавите это в заголовочный файл:
- (void)gameLoop;
Для бонусных баллов: если gameLoop является «приватным» для вашего класса (то есть другие классы не нуждаются в его вызове), вы можете объявить его в пустой категории «расширение» в верхней части файла .m.