前提须知
bjective-c中提供了两种内存管理机制
- MRC(MannulReference Counting)手动引用计数
- ARC (Automatic Reference Counting)自动引用计数
问题1:当ARC工程遇到MRC
解决方案:
- 如果你的工程使用的是 ARC 模式,则为MRC 模式的代码文件加入 -fno-objc-arc 标签。
- 添加标签的具体方法:
打开工程,找到项目中的 tagart -> Bulid Phases -> Compile Source -> 双击要修改模式的类 -> 添加 -fno-objc-arc
问题2:当MRC工程遇到ARC
解决方案:
- 如果你的工程是老项目的 MRC 模式,则为ARC 模式的代码文件加入 -fobjc-arc 标签。
- 添加标签的具体方法:
打开工程,找到项目中的 tagart -> Bulid Phases -> Compile Source -> 双击要修改模式的类 -> 添加 -fobjc-arc
网友评论