用途:当 iOS 模拟器环境出现难以排查的问题时,提供一套“核选项”式的从零重建流程,例如在 Xcode 中正常但通过 make 无法运行、持续出现不合理的运行时错误、模拟器状态已损坏,或其他方法都无效时使用。
主要能力包括:关闭全部模拟器、清理构建产物、重置(可选且具破坏性)模拟器、执行全新构建、安装并启动应用,并返回每一步的执行状态。
使用方式:先关闭所有模拟器:xcrun simctl shutdown all。再清理构建产物:make clean 与 rm -rf ~/Library/Developer/Xcode/DerivedData/Leavn-*。如需重置模拟器(可选、破坏性操作):xcrun simctl delete [DEVICE_ID],随后 xcrun simctl create "Leavn Fresh" "iPhone 16 Pro"。然后执行全新构建:make sim-build。最后安装并启动:make sim-run。
限制与注意:删除并重建模拟器为破坏性操作,会清除该模拟器上的数据,仅在必要时执行;清理 DerivedData 会移除对应构建缓存。该流程依赖 make 目标与特定设备名称,实际项目需按自身配置替换。其他细节暂未提供。