- 1
- 0
- 约5.78千字
- 约 7页
- 2026-10-12 发布于河北
- 举报
iOS开发面试核心题库及详细答案(2026最新版)
适用场景:iOS初级/中级开发求职面试、日常技术复盘、笔试刷题
题库说明:本题库整理互联网企业高频面试真题,涵盖Objective-C、Swift、Runtime、UIKit、多线程、内存管理、性能优化、网络与架构等核心模块,答案贴合实际开发场景,规避书面化套话,实用性极强。
一、Objective-C核心基础(高频真题)
1.简述OC中堆和栈的区别,日常开发中哪些对象存堆、哪些存栈?
答案:
栈内存由系统自动分配、自动释放,内存空间固定、读写速度快,不会产生内存泄漏。主要存储局部变量、基本数据类型变量、函数参数等。
堆内存需要手动管理(MRC)或依靠ARC机制管理,空间灵活、可动态扩容,读写速度较慢,容易出现内存泄漏。所有OC对象(NSObject及其子类)全部存储在堆中。
简单总结:基本类型、局部变量在栈;OC实例对象、动态分配的内存在堆。
2.@property中strong、weak、copy、assign的区别及使用场景?
答案:
assign:直接赋值,不产生引用计数变化,不做内存管理。只用于基本数据类型(int、float、BOOL)和枚举,不能修饰对象,极易产生野指针。
strong:强引用,持有对象并让引用计数+1,对象只要有强引用就不会释放。常规OC对象(UI控件、自定义对象、NSMutableArra
您可能关注的文档
- IGCSE中文(母语0509)模拟试卷(含详细答案).docx
- iHandy 校招笔试真题及详细参考答案.docx
- IICL国际儿童领导力等级考试(中级)全真试题及详细答案.docx
- IIS 面试题及详细答案(实战完整版).docx
- Illustrator专业实操考试试题(含详细答案).docx
- ImportNew高频Java面试题及详细答案(实战完整版).docx
- IMS信息管理系统综合试题及详细答案.docx
- INCW二级考试真题试卷(含详细答案解析).docx
- InDesign专业技能考核试题(含详细答案).docx
- INIT人格测试(完整版题库+详细解析).docx
- 2026年及未来5年中国GPS接收机市场供需现状及投资战略研究报告.docx
- 2026年及未来5年中国CMOS图像传感器市场竞争格局及投资前景展望报告.docx
- 2026年及未来5年中国ETC系统行业市场运营现状及投资战略咨询报告.docx
- 2026年及未来5年中国丁酸梭菌行业发展潜力预测及投资战略、数据研究报告.docx
- 2026年及未来5年中国三亚市零售行业市场运营现状及投资规划研究建议报告.docx
- 2026年及未来5年中国丁烷气瓶行业市场深度研究及发展趋势预测报告.docx
- 2026年及未来5年中国一次性纸制品行业市场发展现状及投资规划建议报告.docx
- 2026年及未来5年中国中空玻璃用丁基密封胶行业发展监测及投资战略咨询报告.docx
- 2026年及未来5年中国丽江市酒店行业市场调研分析及投资战略咨询报告.docx
- 2026年及未来5年中国乏燃料贮存行业发展运行现状及投资潜力预测报告.docx
原创力文档

文档评论(0)