X-code中实现ARC和MRC的混编

虽然Apple官方建议编码过程中使用ARC模式,但是依然阻止不了我们想要用MRC的心.因为在内存管理学习中使用MRC可以更清晰的了解oc的内存管理机制.

1.如何更改xcode默认的ARC设置


X-code中实现ARC和MRC的混编_第1张图片
选择工程设置
X-code中实现ARC和MRC的混编_第2张图片
选择Build Setting
X-code中实现ARC和MRC的混编_第3张图片
在搜索框输入"auto"即可找到ARC开关


2.如何实现ARC和MRC的混编

X-code中实现ARC和MRC的混编_第4张图片
同样在工程设置栏中选择Build Phases


X-code中实现ARC和MRC的混编_第5张图片
双击Complier Flags下的空白区域


X-code中实现ARC和MRC的混编_第6张图片
在对话框中输入-fobjc-arc,这条命令的意思是为此文件打开ARC

可能会觉得命令不好记忆,我个人分解成几个单词来记忆:

-fobjc-arc即file (open) object automatic reference counting(但是命令中只有一个"o")

-fno-objc-arc即file no object automatic reference counting

PS:如果想要将多个文件设置为另一种计数方式,只需按住commond多选即可,也可借助搜索框快速找到文件


X-code中实现ARC和MRC的混编_第7张图片
利用搜索框快速搜索文件

你可能感兴趣的:(X-code中实现ARC和MRC的混编)