Я вижу это все время:
CGFloat someCGFloat = 1.2f;
Почему используется "f"? Если CGFloat определяется как float, значение будет преобразовано в float, а если CGFloat определяется как double, значение будет преобразовано в double.
Следует ли убедиться, что преобразование с double в float не происходит? Какой смысл делать это? Кроме того, не компилятор позаботился об этом?
РЕДАКТИРОВАТЬ: Хммм... которые отвечают, чтобы принять... оба очень хороши!