Несмотря на все поиски, я не могу найти ответ на свой вопрос. Итак, посмотрим, насколько вы хороши. :)
Я работаю над приложением, использующим NSPopover, которое доступно только в 10.7 Lion, но я хочу, чтобы приложение компилировалось для 10.5 и выше. Я использую директиву препроцессора, чтобы обернуть связанный код popover, который, кажется, делает свое дело ... Однако, последний кусок, в котором я все еще получаю ошибки, - это .zib в Интерфейсном Разработчике. Как мне исправить ошибки, показанные в Навигаторе проблем, в котором говорится: «Класс недоступен: NSPopover в версиях Mac OS X до 10.7»?
#ifdef __MAC_OS_X_VERSION_MAX_ALLOWED
#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
@property (assign) IBOutlet NSPopover *popover;
}
#endif
#endif
Вышеописанное работает в xxx.h и xxx.m, но как мне обойти ошибки .xib?
Несмотря на ошибку (красный), он успешно строится. Однако я ошибаюсь, ожидая, что функции 10.7 (popover) будут работать в 10.7, потому что они не ... Что мне здесь не хватает?