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回车确认