黑马iOS面试题及详细答案
一、基础必考题(入门级,必问)
1.说说OC中strong、weak、assign、copy四个属性关键字的区别,实际开发中分别用在什么场景?
答案:这四个是OC开发中最常用的属性关键字,核心区别在内存管理和赋值逻辑上,实际用的时候要结合场景,不然容易出内存问题,我结合平时开发经验说:
1.strong:强引用,会让对象的引用计数+1,只要有strong引用存在,对象就不会被释放。
场景:大部分对象属性都用它,比如控制器的view、按钮、数组(NSArray*strongArray),只要是我们需要“持有”的对象,就用strong。
2.weak
您可能关注的文档
最近下载
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- Unit 3 Smart Learning (第2课时) Section A 3a-3e课件 人教版英语九年级上册.pptx VIP
- 变电运维室-变电站环保技术监督与管理.pptx VIP
- 变电运维室-变电工作票作业规范及违章案例.pptx VIP
- 变电运维室-安全工器具的使用 .pptx VIP
- 《无人机电力巡检红外图像分析技术规范》.pdf VIP
- 三升四级数学暑假作业练习题.pdf VIP
- 事业单位综合知识试题.pdf VIP
- 中医内科学知识点整理(高清PDF版共18页).pdf VIP
- 在线网课学习课堂《数据链技术与系统》单元测试考核答案.pdf VIP
原创力文档

文档评论(0)