В моих проектах используется ARC, и я хочу использовать API GDATA, который не совместим с ARC.
Я знаю, как отключить ARC для одного файла (добавив для этих файлов флаг компилятора -fno-objc-arc). Но в файле GDataObject.h есть определение структуры как
typedef struct GDataDescriptionRecord {
NSString *label;
NSString *keyPath;
enum GDataDescRecTypes reportType;
} GDataDescriptionRecord;
Это вызывает ошибку типа
ARC forbids object in struct or union
Как мне избежать этой проблемы.
Есть ли доступный ARC-совместимый GDATA API или какой-либо способ отключить дугу для файлов .h