Я пишу библиотеку классов для Mac OS X и iOS, которая будет выпущена как Cocoa Framework для OS X и статическая библиотека для iOS. Чтобы упростить дело, Я намерен использовать несколько целей в Xcode. Однако классы в Mac OS X связываются с Cocoa.h, тогда как в iOS они связываются с Foundation.h.
Мои вопросы в основном следующие:
Или я могу использовать директивы препроцессора в файлах заголовков для управления включением инфраструктуры, например
#ifdef MacOSX
#import <Какао / Какао.h>
#else
#import
#endif