Это один из способов.Вы также можете использовать метод объектов класса respondsToSelector:(@selector)
, чтобы узнать, реагирует ли конкретный объект на конкретную команду.Это полезно, когда вы хотите поддерживать функции, доступные только в 4.0, но также хотите, чтобы программа работала в 3.0 без этой функции.Это также касается оборудования, которое может или не может быть доступно.Например, вам может потребоваться проверить, есть ли на устройстве гироскоп, прежде чем вы начнете спрашивать его о состоянии своего гироскопа (т.е. iPhone 4 против 3GS / 3G).