那么,有可能吗?
我多次出现此错误:
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;
答案 0 :(得分:29)
您需要为每个不能/不能使用ARC的文件的编译器选项添加-fno-objc-arc
。在Xcode中,您可以从目标的“编译源”构建阶段执行此操作。双击该文件并将-fno-objc-arc
添加到弹出的框中。