在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; 

您需要将-fno-objc-arc添加到每个不能/不能使用ARC的文件的编译器选项。 在Xcode中,您可以从目标的“编译源”构build阶段执行此操作。 双击该文件并在popup的框中添加-fno-objc-arc