- 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
您可能关注的文档
- 《MQ5快速上手.doc
- 《浙江省杭十四中2011届高三上学期十月月考.doc
- 《mscomm.docx
- 《MSAP与传统PDH接入方式的比较.doc
- 《浙江省标准化成人校申报条件.doc
- 《MSP430单片机学习心得总结.doc
- 《浙江省标化评定标准.doc
- 《浙江省杭州外国语高中高三考历史.doc
- 《MP508土壤水分测定仪打印版说明书.doc
- 《MSDC.初中数学.有理数B级.第01讲.学生版.doc
- IPC 2221C 中文版 印制板设计通用标准 PCB 布局与机械电气设计准则.docx
- IPC 2223B 中文版 挠性印制板设计规范 柔性电路板设计要求.docx
- IPC 6012F 中文版 刚性印制板的鉴定及性能规范 汽车 PCB 认证要求.docx
- IPC 7093B 中文版 无引脚芯片载体组装规范 QFN 封装组装检验要求.docx
- IPC 9151 中文版 印制板组装件失效分析指南 PCBA 失效排查方法.docx
- RTCA DO 343E 中文版 机载卫星通信设备最低运行性能标准.docx
- IPC 1782A 中文版 电子制造产品生命周期物料声明管理规范.docx
- IPC A 600K 中文版 印制板的可接受性 PCB 外观检验判定规范.docx
- RTCA DO 311A 中文版 机载可充电锂电池及电池系统最低性能标准.docx
- IPC J STD 033D 中文版 湿敏元器件处理包装运输使用规范 SMD 防潮管控.docx
最近下载
- 四川省绵阳市高中2024-2025学年高一上学期期末教学质量测试英语试卷含答案.pdf VIP
- DB45∕T 2136-2020 健康管理服务规范.docx VIP
- 页岩气规模效益开发模式创新——长宁页岩气钻井“日费制”探索实践.pdf VIP
- T∕FSI 147-2024 乙烯基三丁酮肟基硅烷.docx VIP
- 2024年广西壮族自治区南宁市江南区江西镇招聘社区工作者真题及答案详解一套.docx VIP
- 游戏本涨价背景下,消费者如何选择?追踪科技及耐用品消费者趋势,从人群视角提供全域洞察.pptx VIP
- 雪迪龙 model 2052 标气发生器说明书.pdf VIP
- 新员工网络信息安全意识提升培训.docx VIP
- DB37T 6094-2026消防控制室远程控制管理规范.pdf VIP
- 卫生健康行业数据分类分级指南(试行).pdf VIP
原创力文档

文档评论(0)