OC阅读笔记十九:禁用retainCount
来源:互联网 发布:谷歌seo推广怎么做 编辑:程序博客网 时间:2024/05/06 05:51
在ARC中,使用retainCount会报错,此方法已经被正式废弃.即使在MRC中,也不要使用retainCount.
retain只能返回某个时间点上的引用计数,但是我们并不知道该对象是否已经添加到自动释放池中,使用retaincount 反而会误导开发者错误判断对象的引用计数值.
系统会尽可能的将NSString实现成单例对象,如果字符串是个编译期常量,那么编译器会将NSString所表示的数据放到应用程序的二进制文件里.运行时就可以直接使用,无需创建NSString对象.
NSNumber也类似.它使用"标签指针"把与数值有关的全部数据放入指针值里,无需创建NSNumber对象,这种优化只会在某些特殊场合使用.
如上文所提到的单例数据对象,其保留计数绝对不变,该对象的保留和释放操作都是空操作.
1 0
- OC阅读笔记十九:禁用retainCount
- OC学习笔记-内存管理、retain、release和retainCount
- OC内存管理retainCount,dealloc
- OC阅读笔记十四:dealloc
- OC release之后 retainCount为何为1
- OC release之后 retainCount为何为1
- RetainCount
- 《深入理解Linux网络技术内幕》阅读笔记(十九)
- 《深入理解Linux网络技术内幕》阅读笔记(二十九)
- OC阅读笔记三:动态绑定
- OC阅读笔记四:消息转发
- OC阅读笔记五:异常机制
- OC阅读笔记六:NSCopying协议
- OC阅读笔记八:分类(上)
- OC阅读笔记九:分类(下)
- OC阅读笔记十:匿名对象
- OC阅读笔记十一:引用计数
- OC阅读笔记十二:ARC(上)
- codeproject网页翻译
- 02_数据操控
- c++第三次作业
- Android Fragment的学习
- 杂谈:我的百度账号被盗
- OC阅读笔记十九:禁用retainCount
- 最流行的开源框架之一:ehcache
- LZW压缩算法
- 最简单的基于FFmpeg的AVDevice例子(读取摄像头)
- Android自定义View之仪表盘
- Linux上使用Qt Creator进行C/C++开发
- [JZOJ4438]K小数查询
- C语言中的Bool类型
- jQuery选择器总结