- 3
- 0
- 约7.51千字
- 约 9页
- 2017-01-15 发布于北京
- 举报
《ObjectiveC内存管理课件
Objective-C的内存管理机制琢磨不透初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C 2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C中所有变量都定义为指针。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址,如果使用不当,就会出错或者造成内存的泄露。要了解这些,就需要看看其内存管理的规则到底是什么样的。Cocoa和Objective-C的类都是NSObject的子类。NSObject中有几个方法进行内存管理。alloc方法为对象分配一片内存空间。dealloc方法用于释放对象的空间。但是在我们的代码中将永远都不会使用dealloc方法(类似C++中的析构函数),因为运行时会为你调用此方法释放内存空间。而你需要做的只是引用计数。1.Object release and reference countObjective-C的对象在使用完成之后不会自动销毁,需要执行dealloc来释放空间(销毁),否则内存泄露。[obj1 release];//rele
您可能关注的文档
最近下载
- GB-Z 18620.2-2008 国家行业标准规范.pdf
- DG/TJ 08-2062-2025 住宅工程套内质量验收标准.docx VIP
- SEDA24-J3不锈钢饰面保温装饰板外墙外保温系统建筑构造.docx VIP
- T∕CAEC 011-2026 工程监理企业信用评价标准.docx VIP
- 汽车加油加气加氢站技术标准-条文说明.docx VIP
- 电除尘器安装施工方案.docx VIP
- 人教PEP版英语五年级下册Unit 5 Whose dog is it?单元整体教学设计 .pdf VIP
- ASDAB2系列台达伺服驱动器操作说明书.pdf
- 南京恒顺达船务有限公司奖惩条例(试行).docx VIP
- 锚链制造工艺流程及工序的工艺要求.doc VIP
原创力文档

文档评论(0)