Как лучше всего реализовать обратную совместимость при создании приложения для Mac OS X 10.7, сохраняя при этом совместимость с 10.6?
У меня есть приложение, которое использует NSPopover, когда клиент 10.7, и NSMenu, когда клиент 10.6. Проблема в том, что при запуске приложения на машине 10.6 приложение вылетает с ошибкой "символ не найден", говоря, что (вроде) "_OBJC$_NSPopover не может быть найден в AppKit ". Должен ли я использовать идентификатор во всем приложении для новых функций?