iOS-ARC与MRC混编

背景:

现在,基本上都是ARC环境下编程,MRC都已经很少用到了。但是,一些第三方库,还是用到MRC的环境。所以,ARCMRC混编,也是我们会常遇到的问题。


遇到的情况:

基本上,遇到这样的情况,我们就需要ARCMRC混编了"_OBJC_CLASS_$_MBProgressHUD", referenced from:
objc-class-ref in ZFScrollView.o

关键字:_ BOJC _ CLASS


解决办法:

项目工程–>Bulid Phases–>Compile Sources–>找到对应的文件(比如上面是MBProgressHUD这个文件)–>双击,输入-fno-objc-arc–>重新编译。


iOS-ARC与MRC混编