SuperAPI AI 工具集

axiom-xcode-debugging

测试与质量

查看项目

更新于 10-16 00:23

技能介绍

用途:面向 Xcode 开发中的构建与测试故障排查,核心原则是多数“神秘”问题源于环境(陈旧 Derived Data、卡住的模拟器、僵尸进程)而非代码缺陷。

主要能力:提供环境优先的诊断流程与决策树,覆盖 BUILD FAILED 无细节、构建时好时坏、构建成功却运行旧代码、Unable to boot simulator、No such module、测试挂起或崩溃等场景;并给出崩溃日志分析与符号化思路。

必要用法:先运行强制检查命令,ps aux | grep -E "xcodebuild|Simulator" | grep -v grep、du -sh ~/Library/Developer/Xcode/DerivedData、xcrun simctl list devices | grep -E "Booted|Booting|Shutting Down"。若进程多、Derived Data 过大或模拟器卡住,先清理:xcodebuild clean -scheme YourScheme、swift package clean && xcodebuild -alltargets clean,并手动删除 Derived Data 中对应项目文件夹后重建。模拟器问题可用 xcrun simctl shutdown all、xcrun simctl erase <device-uuid>、killall -9 Simulator;僵尸进程用 killall -9 xcodebuild。测试失败可用 -only-testing:YourTests/SpecificTestClass 隔离。可选验证:xcrun simctl boot、launch、io booted screenshot。

适用场景:本地与 CI 构建差异、无代码变更的测试失败、陈旧构建、模拟器启动与安装异常、SPM 依赖更新后的模块报错。

限制:资料未提供具体支持平台版本、安装方式、收费与效果保证;命令中的 scheme、设备名、bundle id 需按实际替换,killall 等操作需谨慎使用。