debugging
Installation
SKILL.md
iOS 调试与问题排查
Crash 类型识别
| 异常类型 | 常见原因 | 排查方向 |
|---|---|---|
| EXC_BAD_ACCESS | 野指针、force unwrap nil、数组越界 | 检查可选值解包、数组边界、多线程访问 |
| EXC_BAD_INSTRUCTION | fatalError、preconditionFailure | 检查 force unwrap、数组越界 |
| SIGABRT | NSException、unrecognized selector | 查看异常信息、检查 ObjC 互操作 |
| Watchdog | 主线程阻塞超时 | 检查主线程同步 I/O、死锁 |
Crash 排查流程
- 看异常类型和信息 → 初步定位方向
- 看崩溃线程调用栈 → 定位具体代码位置
- 看相关上下文 → 联系前后逻辑推断根因
- 提出修复方案 → 给出具体代码修复
Related skills
More from choshimwy/iosagentskills
xcode-build
Xcode 构建与配置技能。只用于 Xcode 项目配置、Build Settings、构建脚本、Archive/Export、CI/CD、代码签名和分发链路;如果任务只是收尾阶段跑一次 `xcodebuild` 验收、选择 Simulator / 真机执行路径或编写测试,不要使用本 skill 作为主 skill。
17ios-base
默认 iOS/Swift 基础开发技能。用于通用业务实现、组件开发、导航、常规 async/await 与 UIKit/SwiftUI 基础实践;不负责深度 Swift 抽象、SwiftUI 专项重构、构建配置或官方文档检索。
9code-review
iOS/Swift 代码审查技能。当被要求 review 代码、审查 PR diff、检查代码质量、或评审 public API 设计时使用。按正确性→安全性→内存→并发→性能→可维护性→一致性优先级检查,输出分级审查报告。
7