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