ARC与MRC的混合开发
来源:互联网 发布:qq好友提取软件 编辑:程序博客网 时间:2024/05/18 07:42
iOS5.0以后就开始可以使用ARC(Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写过的使用MRC的类, 就会出报错。这时候怎么办?
第一种方法:在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入-fno-objc-arc
即可
如果你引用的是MRC的类库,这里提供两种方法.将它使用在自己的项目中
1.将MRC的项目在MRC的条件下编译成.a的静态库文件.只提供项目的头文件和资源文件而封装其具体实现,再将静态库文件和头文件导入到自己的项目中就能够正常使用.这种方法实现较为简单,但也存在弊端,我们无法对静态库文件进行更改.若要更改则要在原来的MRC上更改完成后再编译成静态库.a文件.
2.第二种方法相对有点复杂.让自己的项目引用MRC的项目,相对的使它们独立.这需要配置很多的属性,有兴趣的朋友可以研究下
1.将MRC的项目在MRC的条件下编译成.a的静态库文件.只提供项目的头文件和资源文件而封装其具体实现,再将静态库文件和头文件导入到自己的项目中就能够正常使用.这种方法实现较为简单,但也存在弊端,我们无法对静态库文件进行更改.若要更改则要在原来的MRC上更改完成后再编译成静态库.a文件.
2.第二种方法相对有点复杂.让自己的项目引用MRC的项目,相对的使它们独立.这需要配置很多的属性,有兴趣的朋友可以研究下
0 0
- ARC与MRC的混合开发
- MRC和ARC混合开发
- iOS之arc与mrc的混合使用
- iOS开发 -- MRC和ARC混合编程
- iOS ARC 和 MRC 混合开发(注意事项)
- iOS MRC与ARC 混合编程配置
- iOS开发-ARC与MRC
- ARC与MRC的混编
- ARC与MRC的理解
- iOS 开发中的ARC和MRC的区别与联系
- iOS 开发中的ARC和MRC的区别与联系
- iOS 开发中ARC和MRC 混合开发
- xCode中ARC与MRC混合编译的手动设置方法
- ARC与非ARC文件的混合开发
- ARC与非ARC文件的混合开发
- iOS小技巧 - ARC与非ARC的混合开发
- iOS开发中ARC与非ARC的混合编程
- iOS开发- ARC与MRC文件混编
- C# CollectionBase源代码
- Lisp的非技术性吐槽
- 新入行程序员须知的8件事
- estore和小项目总结
- HDU 2722(POJ 3653) Here We Go(relians) Again (建图,最短路Dijstra)
- ARC与MRC的混合开发
- Sevlet-tomcat配置
- 一个简单的下载程序
- Cocos2d-x开发包的架构
- egrep的用法
- (58同城)2015笔试编程题
- POJ 1486 Sorting Slides(二分图必须边)
- 数据结构概述 第三章
- UVA 232 字符串处理