OC开发之——ARC和非ARC转换(47)
一 概述
- 非ARC部分文件使用ARC
- 非ARC项目转换成ARC项目
- ARC项目部分文件使用非ARC
二 查看项目是否是ARC项目
点击项目名称,右侧默认切换到PROJECT下的Basic标签
切换到Customized标签,在右侧输入框中输入
ARC
,查看Objective-C Automatic Reference Counting 右侧是Yes(ARC)还是No(非ARC)
三 将非ARC项目部分文件支持ARC(如Status.m)
选中TARGETS,同时将标签切换到Build Phases选项卡
在Build Phases选项卡下找到
Compile Sources
将其展开,可以看到所有的.m文件在要支持ARC的.m文件上回车,在输入框中输入
-f-objc-arc
回车确认
四 非ARC项目转换为ARC项目
依次点击:Xcode——>Edit——>Convert——>To Object-C ARC
五 ARC项目上部分文件支持非ARC
- 同理,在要转换的文件上右键,输入
-fno-objc-arc
回车确认