新版本Xcode编译器如何关闭自动内存管理(ARC)

  • 原创
  • |
  • 浏览:1679
  • |
  • 更新:
  • |
  • 标签:内存 

刚开始学习Objective-c编程的朋友都希望学习内存管理,但Xcode4.6.3以后的版本就没有了Automatic Reference Counting  (ARC)选项,自动内存管理怎样关闭成为新手学习内存管理之前一定要做的事,本文就讲解一下怎样关闭自动内存管理(ARC)。

工具/原料

  • Xcode4.6.2以上版本

方法/步骤

  1. 1

    所有文件都关闭ARC方法:新建一个控制台程序,点击左上角第一栏工程名(1)--->点击Build Setting(2)--->在(3)处输入ARC进行搜索--->找到(4)处的Objective-c Automatic Reference Counting--->将(5)(6)中的YES都改为NO,关闭自动内存管理成功。手动内存管理时输入retain、release不会再出错了。

    新版本Xcode编译器如何关闭自动内存管理(ARC)
  2. 1
    此文章未经许可获取自百度经验
  3. 2

    个别文件关闭ARC方法:点击Build Phases(1)--->在Compile Sources(4 item)中找到你要手动管理内存的文件(2)--->双击文件会出项一个方框,在方框中输入-fno-objc-arc即可。

    新版本Xcode编译器如何关闭自动内存管理(ARC)
  4. 3

    如果你的工程是开启ARC的, 那就需要对某些文件禁用ARC, (-fno-objc-arc)

    如果你的工程是关闭ARC的, 那就需要对某些文件开启ARC.(-fobjc-arc)

    END

注意事项

  • 请按1-6一步一步操作
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签内存