Вам необходимо изменить цель развертывания в настройках сборки.Вам следует установить самую низкую версию OS X, для которой вы готовы предоставить поддержку.Вам следует установить для базового SDK последний доступный общедоступный SDK.
Если вы сделаете это, вы должны убедиться, что вы используете только новые API 10.6 только после выполнения проверок их существования во время выполнения.Для этого вы можете использовать такие функции, как NSClassFromString
и respondsToSelector:
.
. Любые фреймворки или библиотеки, которые являются новыми для 10.6, должны быть слабо связаны.Это предотвратит попытку приложения загрузить эти фреймворки на 10.5 и, таким образом, приведет к сбою программы, когда он не найдет фреймворки.
Все объяснено в Руководстве по совместимости SDK от Apple(Требуется (бесплатный) вход).