前言
在非ARC工程中集成ARC代码:
使用-fobjc-arc来标记那些通过ARC编译的第三方源代码。
在ARC工程中集成非ARC的第三方代码,编译库里面的文件需要使用-fno-objc-arc
// E192DF9B1F68C4AB00509A7D /* OpenUDID.m in Sources / = {isa = PBXBuildFile; fileRef = E192DF9A1F68C4AB00509A7D / OpenUDID.m */; settings = {COMPILER_FLAGS = “-fno-objc-arc”; }; };
常见错误:
--Cast of an indirect pointer to an Objective-C pointer to ‘CFTypeRef *’ (aka ‘const void **’) is disallowed with ARC