Я хочу, чтобы моя структура содержала объекты какао, когда для GC установлено значение required:
struct { int pod; #ifdef GC_REQUIRED NSString *cocoa; #endif };
Когда сборка мусора включена, определяется __OBJC_GC__, так что вы можете проверить так:
struct { int pod; #ifdef __OBJC_GC__ NSString *cocoa; #endif };