Я считаю, что директива #ifdef __OBJC __
гарантирует, что я импортирую следующие библиотеки классов только для Objective-C. Какова цель перечисления библиотек классов после оператора ifdef
? Разве этот пример кода не побеждает цель?
#ifdef __OBJC__
#import <foundation/foundation.h>
#import <uikit/uikit.h>
#import <coredata/coredata.h>
#endif
</coredata/coredata.h></uikit/uikit.h></foundation/foundation.h>