- 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
您可能关注的文档
最近下载
- 重庆市南开中学高2026届高三第一次质量检测+化学答案.docx VIP
- 220kV变电站新增间隔扩建施工全方案:安全施工、风险防控与文明环保实操指南.docx VIP
- 埋地管道施工方案.docx VIP
- 2026年及未来5年中国新疆钢材行业发展运行现状及发展趋势预测报告.docx
- FIDIC红皮书__(中英文对照)剖析.doc VIP
- 供热蒸汽管道工程施工组织设计.pdf VIP
- 最优化方法及应用_郭科_最优化问题数学基础.ppt VIP
- 社区获得性肺炎.pptx VIP
- IEC 60747-17_2020_中文版_可搜索.pdf
- 高中化学选修4原电池与电解池讲义习题(含解答).pdf VIP
原创力文档

文档评论(0)