Используя xcode 4, но ориентируясь на OSX Leopard (10.5) и выше - PullRequest
2 голосов
/ 04 июля 2011

Я разрабатывал приложение, используя xcode 4, для нацеливания на снежного барса (10.6). Теперь, почти в конце разработки, меня попросили поддержать 10.5 +.

Я установил развертывание Mac OSцель 10,5 и скомпилировано.Компилятор (LLVM 2.0) и компоновщик, похоже, довольны этим изменением, но я натолкнулся на функцию, которую я использовал из NSWindow (isOnActiveSpace), которая имеет статус AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER

Это, как я понимаю, говорит о том, что это не такработать (выбросить исключение?) в 10.5, но при сборке не было выдано предупреждение.

В настоящее время у меня нет установки на леопарде, и нашему QA потребуется некоторое время, чтобы подготовить компьютер для этого, так что, по вашему опыту, Что я должен делать дальше?Как я могу просмотреть код и убедиться, что все API, которые я использовал, действительно безопасны для 10.5?

1 Ответ

0 голосов
/ 04 июля 2011

Установите MAC_OS_X_VERSION_MAX_ALLOWED на 1050 и посмотрите, какие символы исчезают. Больше информации в TN2064 .

...