如何实现MRC和ARC的混合编程
2016-07-02 本文已影响53人
忘惘的小风扇
虽然Apple官网建议编码过程中使用ARC模式,但是作为一枚老程序猿,我还是比较喜欢MRC的,因为在内存管理学习中,MRC可以清晰的了解OC的内存管理机制
在这里,跟大家分享一下,如何设置X-code
1、更改Xcode默认的ARC设置
Build Settings --> 搜索 auto --> 将Apple LLVM 7.0 下的Object-c Automatic Reference Counting 的选项设置为NO;
这样,工程就的编程环境就是MRC;
2、MRC文件与ARC文件的相互引用
ARC环境下,引入MRC文件,在Build Phases 下的 Compile Source 中,找到该文件,将文件的属性设置为:-fno-objc-arc;
MRC环境下,引入ARC文件,路径同上,找到该文件,将文件属性设置为:-fobjc-arc;