У меня есть Constants.h
файл в моем приложении, где я #define
размещаю вещи для всего приложения для быстрого доступа позже. Однако мне трудно, #define
ing на основе версии iOS. Вот что я пробовал:
#ifdef __IPHONE_7_0
#define kHamburgerImage [UIImage imageNamed:@"reveal_menu_icon_portrait_ios7.png"];
#else
#define kHamburgerImage [UIImage imageNamed:@"reveal_menu_icon_portrait.png"];
#endif
То, что там написано iOS 7, не означает, что это под соглашением о неразглашении, о, доводчики!
Что отлично работает - для iOS 7. Однако, когда я запускаю свое приложение на iOS 6, #define
по-прежнему остается iOS 7 - кажется, что #ifdef
никогда не принимается во внимание.
Что я могу сделать, чтобы исправить это?
#if
, и#define
являются функциями времени компиляции. - person rmaddy   schedule 25.07.2013