Существует ли единый токен препроцессора, который можно использовать для обнаружения любого устройства iPhone или симулятора во время сборки? В настоящее время я использую:
#ifdef __IPHONE_OS_VERSION_MIN_REQUIRED
// This is an iPhone build
#endif
Это рекомендуемый подход или есть лучший способ? Я бы предпочел, чтобы макрос был встроенным, то есть определялся компилятором, а не заголовочным файлом SDK, который я должен включить.
Я не беспокоюсь о том, чтобы различать версии ОС iPhone прямо сейчас, но если есть страница документации Apple, на которой подробно описаны все соответствующие макросы, а также когда они определены и не определены, я был бы признателен за ссылку на нее, поскольку мой поиск пришел короче пока.
Спасибо!