跳到主要内容

汇总

欢迎来到 iOS 面试题库!这里收集了常见的 iOS 面试题及其答案。

分类导航

分类说明
Swift 基础值类型/引用类型、Optional、协议、泛型、属性包装器、Swift 并发
Objective-CRuntime、消息机制、Category、KVC/KVO、Block、内存管理
UIKitUIViewController 生命周期、UITableView、AutoLayout、事件响应链
SwiftUI声明式 UI、State/Binding、PropertyWrapper、动画、与 UIKit 互操作
内存管理ARC、循环引用、Autorelease Pool、Instruments、内存泄漏排查
多线程与并发GCD、NSOperation、Swift Concurrency(async/await、Actor)、线程安全
网络编程URLSession、Alamofire、网络缓存、HTTPS 证书校验
数据持久化UserDefaults、Core Data、SQLite、Keychain、SwiftData
架构模式MVC/MVVM/VIPER/TCA、Clean Architecture、模块化
Runtime 与底层isa 指针、方法缓存、消息转发、Method Swizzling、关联对象
性能优化启动优化、卡顿检测、包体积、Instruments、MetricKit
编译与构建Xcode Build System、LLVM/Clang、SPM、CocoaPods
图片与动画Core Animation、Core Graphics、Metal、Lottie、离屏渲染
组件化组件化路由、依赖注入、二进制化、私有 Pod
安全Keychain、App Transport Security、代码签名、越狱检测、反调试
音视频AVFoundation、VideoToolbox、AudioUnit、直播/播放器
App 生命周期启动流程、SceneDelegate、后台任务、推送通知
系统设计iOS 客户端架构设计
场景题Crash 排查、内存泄漏定位、卡顿分析、审核被拒