8
Итак, возможно ли это?Включить библиотеку не ARC в приложение ARC?
Я получаю эту ошибку несколько раз:
ARC forbids Objective-C objects in structs or unions
Например здесь:
typedef struct {
BOOL _field1;
union {
struct {
id _field1;
id _field2;
} _field1;
GSEventRef _field2;
} _field2;
} XXStruct_CKAdxD;
Но у меня есть только заголовки, а не источник рамки – Tyilo
OK Я понимаю, что вы имеете в виду. Я думаю, в этом случае вы не сможете использовать ARC в своем коде, который взаимодействует с этой библиотекой, поскольку в определении структуры не может быть объекта (id_field1, id_field2). Я сделаю охоту, хотя я не сталкивался с этим раньше. – mattjgalloway
Nevermind. Я просто завернул код, который нуждался в структуре в классе, отличном от ARC, и установил флаг '-fno-objc-arc' для компилятора. Затем я вызвал методы класса из кода ARC. Кажется, отлично работает! – Tyilo