Проблемы С#define - ожидаемое выражение перед токеном "="

Начинающий вопрос: я осмелился ввести константы в свою маленькую программу. Сначала я сопротивлялся, но потом я подумал, что должен попробовать... посмотреть, что это не сработает.

Хорошо, это то, что я вложил в первую строку моего файла .m:

#define kPageCurlSpeed = 2.5;

И вот что я добавил в свой метод:

[UIView setAnimationDuration:kPageCurlSpeed];

И вот... это не работает, и я получаю сообщение компилятора, что "ожидаемое выражение перед" = "токен"... Я не знаю, как перевести это на английский.

Я думал, что компилятор просто заменяет kPageCurlSpeed ​​на 2.5 - так что это не должно вызывать никаких проблем. Но я предполагаю, что это просто теория.

Любая помощь будет очень оценена.