- 6
- 0
- 约 20页
- 2018-04-17 发布于重庆
- 举报
就业面试题
简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用?并区别strong(强引用)、 weak(弱引用)?什么情况使用copy,assign,和retain?
管理机制:使用了一种叫做引用计数的机制来管理内存中的对象。OC中每个对象都对应着他们自己的引用计数,引用计数可以理解为一个整数计数器,当使用alloc方法创建对象的时候,持有计数会自动设置为1。当你向一个对象发送retain消息 时,持有计数数值会增加1。相反,当你像一个对象发送release消息时,持有计数数值会减小1。当对象的持有计数变为0的时候,对象会释放自己所占用的内存。
retain(引用计数加1)-release(引用计数减1)
alloc(申请内存空间)-dealloc(释放内存空间)
readwrite: 表示既有getter,也有setter (默认)
readonly: 表示只有getter,没有setter
nonatomic:不考虑线程安全
atomic:线程操作安全 (默认)
线程安全情况下的setter和getter:
-
您可能关注的文档
- 实验一抽象数据类型的表示和实现.doc
- 实验一水中微量氟的测定.doc
- 实验一熟悉VisualStudio程序调试方法.doc
- 实验一用DFT进行信号的谱分析.doc
- 实验一熟悉使用调试工具软件DEBUG.doc
- 实验一温度传感器特性试验.docx
- 实验一波形的分解与合成.doc
- 实验一电阻应变片的粘贴技术.doc
- 实验一电测法测定金属铝的弹性模量1.doc
- 实验一符号表设计与实现.doc
- 2026年球类运动培训行业市场细分与竞争格局分析报告.docx
- 2026年教育信息化行业独立站运营与流量增长报告.docx
- 2026年物流行业市场现状及未来发展预测报告.docx
- 2026年金融科技监管政策分析与行业应对策略研究报告.docx
- 2026年教育行业政府项目申报指南报告.docx
- 2026年养老服务行业报告:双重预防机制在养老机构安全管理中的应用.docx
- 2026年NFT技术在数字藏品领域的应用报告.docx
- 2026年区块链技术应用分析报告:行业创新与市场前景.docx
- 2026年电力设备检测与认证技术分析报告.docx
- 2026年钢铁行业政府项目申报指南报告[001].docx
最近下载
- 饮食与癌症PPT课件.ppt VIP
- 法兰连接尺寸HG20592-2009.docx VIP
- JJG 561—2016 近区电场测量仪.pdf
- JGJT405-2017 预应力混凝土异型预制桩技术规程.docx
- 66、消火栓系统管道安装隐蔽工程验收记录.pdf VIP
- 洛源驱动器使用说明书.pdf VIP
- WK2204-UART或SPI或I2C扩展为4路UART串口.pdf VIP
- 加油站企业安全风险辨识分级管控清单.pdf VIP
- 四川省自贡市2024-2025学年八年级上学期期末考试数学试卷(含答案).pdf VIP
- (高清版)B-T 10095.1-2022 圆柱齿轮 ISO齿面公差分级制 第1部分:齿面偏差的定义和允许值.pdf VIP
原创力文档

文档评论(0)