немного опоздал на сторону, но в свете iOS 8.0, это может быть актуально:
, если вы можете избежать использования
[[UIDevice currentDevice] systemVersion]
Вместо этого проверьте наличие метода / класса / любого другого.
if ([self.yourClassInstance respondsToSelector:@selector(<yourMethod>)])
{
//do stuff
}
Я нашел его полезным для менеджера местоположений, где мне нужно вызвать requestWhenInUseAuthorization для iOS 8.0, но этот метод недоступен для iOS & lt; 8