zoukankan      html  css  js  c++  java
  • iOS工程开发笔记<一>

       关于混合使用ARC和非ARC

        Objective-C提供了三种内存管理方式:manual retain-release(MRR,手动管理),automatic reference counting(ARC,自动引用计数),garbage collection(垃圾回收)。iOS不支持垃圾回收;ARC作为苹果新提供的技术,苹果推荐开发者使用ARC技术来管理内存。

        在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。 

        Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。

        如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。

        如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。

        添加标签的方法:

    • 打开:你的target -> Build Phases -> Compile Sources.
    • 双击对应的 *.m 文件
    • 在弹出窗口中输入上面提到的标签 -fobjc-arc / -fno-objc-arc
    • 点击 done 保存
  • 相关阅读:
    迟滞电压比较器
    单调谐小信号放大器
    汇编指令
    渗透测试之信息收集
    DVWA——文件包含
    DVWA——文件上传
    文件上传漏洞与利用
    在Metasploit中使用PostgreSQL
    软件安装方法
    XML外部实体(XXE)
  • 原文地址:https://www.cnblogs.com/WongSuechang/p/4059295.html
Copyright © 2011-2022 走看看