关于Xcode ARC与非ARC(MRC)设置

原创 2015年11月19日 10:10:22

至从开始接触iOS 就是用ARC下写的。MRC很少用,但是内存管理这块还是很重要。

虽然现在我在做项目中都是用ARC下做的,但是难免部分框架或是有些第三方的代码还是用MRC,这就需要手动去设置MRC。


1、项目改为非ARC

在工程下的Build Settings  -> 搜索  Language 或是  ARC       

找到Objective - C Automatic Reference Counting   最新的Xcode 都默认为YES。 支持ARC

改为NO  非ARC(MRC)  


2、部分文件设置ARC或非ARC

在工程下的Build Settings Phases  ->Compile Sources  

找到对应需要的文件   Compiler Flags 双击

非arc转变为arc:-fobjc-arc 

arc转变为非arc:-fno-objc-arc



版权声明:本文为博主原创文章,未经博主允许不得转载。

ARC指南2 - ARC的开启和禁止

要想将非ARC的代码转换为ARC的代码,大概有2种方式: 1.使用Xcode的自动转换工具 2.手动设置某些文件支持ARC 一、Xcode的自动转换工具 Xcode带了一个自动转换...
  • q199109106q
  • q199109106q
  • 2013年02月02日 16:47
  • 22706

xcode的ARC和MRC切换

Xcode5之后,新建iOS工程,默认都是ARC模式,但是有时候我们的项目中需要用到一些第三方框架,我们下载下来却发现是非ARC的,这时候我们需要进行ARC和MRC混编 第一种方式,Edit->R...
  • vkjs8imde
  • vkjs8imde
  • 2016年09月06日 16:35
  • 1313

iOS学习笔记01——在工程中实现ARC和MRC混合编译

接触iOS差不多有一年的时间了,从大四开学后开始自学起步,这一路走过来,都是看着前辈们的博客和苹果官方的开发者文档(虽然我的英文水平一般)。今年(2013)7月份正式从学校毕业了,到现在差不两个月的试...
  • dongbaojun888
  • dongbaojun888
  • 2013年10月08日 17:24
  • 7200

xcode的ARC和MRC切换

Xcode5之后,新建iOS工程,默认都是ARC模式,但是有时候我们的项目中需要用到一些第三方框架,我们下载下来却发现是非ARC的,这时候我们需要进行ARC和MRC混编 第一种方式,Edit->R...
  • vkjs8imde
  • vkjs8imde
  • 2016年09月06日 16:35
  • 1313

Objective-C 编程之道 iOS设计模式解析 修改MRC为ARC

  • 2017年12月11日 15:05
  • 478KB
  • 下载

Xcode 中设置部分文件ARC支持

ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release...
  • StackHero
  • StackHero
  • 2012年05月10日 22:44
  • 10409

Xcode 中设置部分文件ARC支持

ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release...
  • zltianhen
  • zltianhen
  • 2012年07月25日 09:50
  • 11696

Xcode 中设置部分文件ARC支持

ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release...
  • u012189584
  • u012189584
  • 2013年12月06日 15:23
  • 468

[iOS开发]Xcode5如何设置ARC有效/无效

升级了Xcode5以后,发现在新建项目的时候不能再勾选是否使用ARC。默认是使用ARC的。 那么如何在编译器中设置该项目是不使用ARC的呢? 很简单在Project里找...
  • fishmai
  • fishmai
  • 2017年05月18日 11:11
  • 313

Xcode 中设置部分文件ARC支持

ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release...
  • xueer8835
  • xueer8835
  • 2012年12月17日 17:27
  • 788
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Xcode ARC与非ARC(MRC)设置
举报原因:
原因补充:

(最多只允许输入30个字)