2014-10-03 2 views
1

Я использую следующие строки в своем коде.Компиляция кода на 10.8 с функциями 10.9

EKAuthorizationStatus authorizationStatus= [EKEventStore authorizationStatusForEntityType:EKEntityTypeEvent]; 

Теперь указанные строки доступны только в 10.9 +. Как можно скомпилировать код в системе 10.8? Во время выполнения я буду окружать вышеуказанные проверки версией ОС. Мне нужно что-то, что заблокирует код в системе 10.8 во время компиляции.

С уважением,

ответ

1

С помощью 10.9 SDK. До тех пор, пока SDK> = Deployment Target, это будет хорошо, и хост-система, используемая во время разработки, не важна.

+0

будет что-то вроде этого не работать #if MAC_OS_X_VERSION_MIN_REQUIRED> = MAC_OS_X_VERSION_10_9 – AndroidDev

+0

@BadLuckBrian Ну, эта константа используется для определения версии ОС, на которой будет работать приложение. Вы можете * использовать это для построения с более низкой версией SDK, но, конечно, новые API не будут использоваться. – Droppy

Смежные вопросы