zoukankan      html  css  js  c++  java
  • (转)Xcode 中设置部分文件ARC支持

    ARC是什么

           ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编 译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是GC,它只是一种代码静态分析(Static Analyzer)工具。

    那么在xCode中经常需要导入一些外来的代码文件,如果导入的文件使用了ARC机制而你的当前项目没有使用ARC,那么xCode会给出警告,或者报错。我们该如何处理这些问题呢:

    点击项目导航文件--> 选中Targets--> 选择 Build Phases --> 展开Compile Sources

    这个时候,我们看到第二列的名称为:Compiler Flags

    双击你所要使用ARC的文件,并输入 -fobjc-arc,

    那么现在这个文件就可以在编译时使用ARC机制进行编译了。

    同上,如果想让使用ARC机制的代码不使用ARC机制,只需要输入 -fno-objc-arc

     
  • 相关阅读:
    委托和事件的区别
    委托小练习
    线程安全小练习
    线程等待练习
    线程练习
    C# Parallel用法
    Winform 跨线程更新UI控件常用方法汇总
    世界顶级思维,收藏终身受用!
    Win10预览版怎么关闭自动更新?怎么更改更新设置
    win7删除桌面文件后手动刷新才会消失的解决方法
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4399644.html
Copyright © 2011-2022 走看看