Я хочу знать об использовании #ifdef, #ifndef и #endif и в каком случае использовать эти условные обозначения и использовать их? В чем разница между #ifdef и #ifndef?В чем смысл использования директив #ifdef и #endif в iPhone?
Для например:
#define MY_Global
#ifdef MY_Global
// write some code (Inside the method)
#endif
или
#ifdef MY_Global
-(void) customMethod
{
// Do something
}
#endif
Какой из них правильный, должен ли он писать только внутри метода или это не работает за пределами метода ?. Я раньше этого не использовал. так, пожалуйста, Объясните меня?
Спасибо!
Второй вариант означает, что 'customMethod' будет полностью отсутствовать, если' MY_Global' не определен – BoltClock