Swift 2 имеет API проверку доступности.
Компилятор даст вам ошибку при использовании API, слишком нового для вашего минимальная целевая ОС
Почему компилятор objective-c не может использовать эквивалент?
Я тестировал проверку доступности API в googled, и были получены только быстрые результаты 2, поэтому я предполагаю, что компилятор для объективного c не может этого сделать.