zoukankan      html  css  js  c++  java
  • Xcode 如何设置 自动内存管理 转换为 手动内存管理

    建议使用自动内存管理 ARC.  如果不想自动内存管理,可以在build phases 下的compile sources 中找到不想自动管理的.m文件 ,给它加compiler flags  为 -fno-objc-arc

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

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

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

    3.如果你的工程是开启ARC的, 那就需要对某些文件禁用ARC, (-fno-objc-arc)
    如果你的工程是关闭ARC的, 那就需要对某些文件开启ARC.(-fobjc-arc)
  • 相关阅读:
    Docker部署Mysql实践
    Docker部署Zookeeper部署集群实践(2)
    Docker部署Zookeeper部署实践(1)
    Docker部署Jenkins 2.285版持续部署集成实践(1)
    Ubuntu18.04安装docker
    Git的配置
    C语言的一些小知识
    线段树模板整理
    关于Kmp
    HDU-2063(二分图匹配模板题)
  • 原文地址:https://www.cnblogs.com/isItOk/p/5197965.html
Copyright © 2011-2022 走看看