OC的内存管理机制以及野指针问题
2015-11-19 23:41
155 查看
当一个对象创建,alloc之后,系统会分配一块只属于它自己的内存给它,它的引用计数器会+1,两个关键字retain和copy也会使用这个对象的引用计数器+1,如果在早期的手动内存管理,需要release,使其-1,release的对象,计数器为0,对象销毁,内存释放,这时,指针仍然指向了一个内存地址,但是是个垃圾内存,如果再使用这个对象,会崩溃,这样的指针称之为野指针,通常最好在计数器为0以后将指针置为nil.
相关文章推荐
- C# out ref 重载
- Android照片墙应用实现,再多的图片也不怕崩溃
- HDU 5564:Clarke and digits 收获颇多的矩阵快速幂 + 前缀和
- Python导出Excel为Lua/Json/Xml实例教程(三):终极需求
- HDU 5564:Clarke and digits 收获颇多的矩阵快速幂 + 前缀和
- html5中datalist简单用法
- strstr查找子字符串函数
- 【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
- UINavigationController
- ios之performSelector 那点事
- POJ 2001 Shortest Prefixes
- phonegap android 开发环境搭建
- sourcetree的使用
- Linux——磁盘及文件系统
- 决策树归纳分类算法理解
- grep命令---Linux学习笔记
- 【C语言】在终端输入多行信息,找出包含“ould”的行,并打印改行
- 南大软院大神养成计划-学习感悟
- 文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别
- VC++ 与C 语言的区别