iOS 开发,工程中混合使用 ARC 和非ARC
来源:互联网 发布:阿里吧最新软件 编辑:程序博客网 时间:2024/05/17 01:56
【前提知识】
ARC:Automatic Reference Counting,自动引用计数
在开发 iOS 3 以及之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动 retain、release、autorelease 等,而在其后的版本可以使用 ARC,让系统自己管理内存。
【问题】
在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。
我在使用 SVProgressHUD 做等待视图时遇到问题,最终发现该项目使用的是 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 保存
0 0
- iOS 开发,工程中混合使用 ARC 和非ARC
- ios开发,工程中混合使用ARC和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- ios开发,工程中混合使用ARC和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS工程中混合使用 ARC 和非ARC
- 单链表运算
- 百度是如何给每个人免费提供2TB存储空间的?
- There is no Action mapped for namespace [/] and action name [viewLogAction] associated with context
- C函数调用与堆栈的变化
- hibernate注解大全
- iOS 开发,工程中混合使用 ARC 和非ARC
- 从顺序表L中删除元素x到y之间的所有元素(x<=y)
- php返回json数据函数例子
- 在你往浏览器中输入一个URL后都发生了什么
- 孙鑫MFC在vs2010下实现的笔记(第六课)
- Redis应用介绍
- 面试题32 从1到n整数中1出现的次数
- 分段线性变换
- EditText监听方法,实时的判断输入多少字符