如何实现MRC和ARC的混合编程

虽然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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容