Функция Gestalt(), расположенная в CarbonCore/OSUtils.h
, устарела, начиная с OS X 10.8 Mountain Lion
Я часто использую эту функцию для проверки версии операционной системы OS X во время выполнения (см. игрушечный пример ниже)
Какие еще API можно использовать для проверки версии операционной системы OS X на время выполнения в приложении Cocoa?
int main() {
SInt32 versMaj, versMin, versBugFix;
Gestalt(gestaltSystemVersionMajor, &versMaj);
Gestalt(gestaltSystemVersionMinor, &versMin);
Gestalt(gestaltSystemVersionBugFix, &versBugFix);
printf("OS X Version: %d.%d.%d\n", versMaj, versMin, versBugFix);
}