MRC ARC 混编
2024-10-17 00:34:26
今天一个人问我 什么是MRC 什么是ARC 要是一个工程里用到了MRC和ARC 怎么办 我当时就无语了 什么情况 这是.... 好了正经一点 我说一下iOS5.0以后就开始可以使用ARC( Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写过的使用MRC的类, 就会出报错。这时候怎么办?方法比较简单, 只需要做下面的一个步骤就可以解决:
然后选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc
即可如图:
当然MRC工程中也可以使用ARC的类。
在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -fobjc-arc
最新文章
- 《Getting Started with Storm》章节一 基础
- jQ复制按钮的插件zclip
- sql server2008评估期已过...问题
- System.Rtti.TRttiObject.GetAttributes 简例
- 关于《Swift开发指南》背后的那些事
- Android MVC框架模式
- Gym 100952H&;&;2015 HIAST Collegiate Programming Contest H. Special Palindrome【dp预处理+矩阵快速幂/打表解法】
- Linux 实现服务器之间时间同步
- Shell命令-文件及内容处理之head、tail
- VS2017 C/C++输入密码显示*星号
- spring cloud 配置文件application.yml和bootstrap.yml 的定位,区别和联系
- Mybatis关系映射
- cmake重新编译
- Qt ------ 再论事件循环
- 对PHP输入输出流学习和认识
- Linux下为Eclipse安装hadoop插件
- CodeChef - SQRGOOD:Simplify the Square Root (求第N个含平方因子数)
- 牛客网 牛客小白月赛1 C.分元宵-快速幂
- FlashBuilder找不到所需要的AdobeFlashPlayer调试器版本的解决方案
- ie6不支持png图片的解决办法
热门文章
- HTTPS加密流程理解
- 如何在HTML中设置字体颜色,你知道这几种方式吗?
- mysql connect refuse解决方法
- js的split()和join()的用法
- nyoj 477-A+B Problem III (fabs() <;= 0.00001)
- nyoj 168-房间安排 (贪心)
- 目录(cd mkdir rmdir rm pwd ls) 文件(ln touch mv rm cat more head rail) 文件权限(chmod chown chgrp) 文件通配符(* ? [])
- 接口测试之-postman
- 缓冲&;缓存&;对象池概念的理解
- Redis 4.0鲜为人知的功能将加速您的应用程序