Swift面试题 · 方案权衡
题库中标记为“Swift”的结构化面试题。
共 30 道真题 · 当前筛选命中 3 道 · 更新 2026-08-03
筛选题目已选:方案权衡
考察点
技术栈
第 1 题在 Swift 语言中,逃逸闭包与非逃逸闭包的主要差异体现在哪些方面?请阐述二者的定义、使用场景以及编译器处理上的不同。 考查 Swift 闭包基础概念中逃逸与非逃逸的核心区别及影响。第 2 题在 Swift 开发中,class 和 struct 分别适用于哪些场景?请从值类型与引用类型的本质差异出发,说明它们的内存管理方式有何不同,并给出在实际项目中如何根据需求选择使用 class 或 struct 的判断依据。 考查对 Swift 核心类型系统(值类型与引用类型)的理解,以及在实际开发中如何结合场景做出合理选择。第 3 题在同一个 iOS 项目中,Swift 和 Objective-C 分别作为调用方时,各自的桥接机制是怎样工作的?请说明引入桥接头文件或生成接口头文件的前提条件,并指出混编时容易忽略的编译期、运行期或迁移层面的常见问题。 考察 Swift 与 Objective-C 混编的机制和实际工程中的注意事项。