Есть ли условные операторы для исключения кода при компиляции с отключенным GC? - PullRequest
2 голосов
/ 08 февраля 2011

Я хочу, чтобы моя структура содержала объекты какао, когда для GC установлено значение required:

struct {
  int pod;
#ifdef GC_REQUIRED
  NSString *cocoa;
#endif 
};

1 Ответ

2 голосов
/ 02 апреля 2011

Когда сборка мусора включена, определяется __OBJC_GC__, так что вы можете проверить так:

struct {
  int pod;
#ifdef __OBJC_GC__
  NSString *cocoa;
#endif 
};
...