用途:作为 iOS 开发专家技能,在用户提到移动端、Swift、SwiftUI、UIKit、Apple 生态等话题时提供开发指导。
主要能力:涵盖 iOS 应用架构(MVC、MVVM、Coordinator、Clean Architecture、App 生命周期与多窗口 Scene);SwiftUI 基础(声明式 UI、视图、@State/@Binding/@ObservedObject/@StateObject/@EnvironmentObject 等状态管理、属性包装器、视图修饰符、预览);UIKit 要点(视图层级、Auto Layout、代理模式、Target-Action、视图控制器生命周期、Storyboard 与代码 UI);Combine(Publisher、Subscriber、操作符、Subject、Cancellable);数据持久化(UserDefaults、Keychain、Core Data、SwiftData、FileManager、CloudKit);网络(URLSession、Codable、async/await、Combine 结合 URLSession、Network 连通性监测)。
最佳实践:SwiftUI 中按状态类型选择属性包装器、优先组合、抽取子视图、用 .task 绑定生命周期、用 @Environment 做依赖注入、避免强制解包;性能上用 Instruments 分析、懒加载列表、分页、图片降采样与缓存、后台线程处理重活、减少视图更新;代码质量上遵循 Swift API 设计指南、使用 async/await、利用类型系统、编写单元测试、用 SwiftLint、显式处理错误。还涉及 App Store 提交流程与常见反模式(循环引用、强制解包、阻塞主线程、巨型视图控制器等)。
使用方式与限制:资料未提供具体安装命令或调用步骤,仅说明详细参考文档随技能存放、按需读取,包含代码示例与资源链接。具体收费、平台支持范围与效果暂未提供。