Поскольку я изучаю разработку OS X, и здесь я столкнулся с странной ситуацией, когда мне нужно выяснить способ создания приложения для цели выше 10.6, а если это 10.7, то мне нужно позвонить некоторые недавно добавленные методы или перечисления. Может быть, нет такого пути, но думал спросить об этом.Спецификация API для Mac OS X
Я предполагаю, что должен быть способ использовать его с помощью макросов или чего-то подобного. Я не хочу создавать сборки, специфичные для ОС. Любая помощь будет оценена. Может быть, нет такого пути, но думал спросить об этом.
С уважением, M P.
Спасибо за ответ. Таким образом, вы имеете в виду с помощью i #ifdefine, я могу использовать 10,7 конкретных перечислений и методов, а затем скомпилировать его для цели выше 10.6? Любой пример #ifdefine будет полезен. –
Спасибо, что это сработало, немного изменив настройки. –
На самом деле, вы не можете надежно использовать маску __MAC_10_7 для этой цели. Хотя текущие SDK до 10.7 не определяют эту константу, последняя версия 10.4 SDK также определяет __MAC_10_5. – Tobias