Xcode14 下载 watchOS Simulator 失败

原文地址: Xcode14 下载 watchOS Simulator 失败

Xcode14 为了缩减体积, 将部分组件并未内置在安装包中. 当工程添加了 Watch App 支持, 开始编译时 Xcode 会自动下载 Apple Watch 的模拟器, 否则无法继续编译. 但是使用 Xcode内置的下载又经常下载失败, 报错是网络超时.

此时可以移除 Watch 相关的 Target 来临时解决问题, 但是最终还是需要下载模拟器, 再次反复经历失败-下载-失败.
Xcode 内置的下载很容易失败, 身边统计学基本都需要下载 4/5 次才能成功(下载速度快, 但是下载到一半就莫名其妙超时了), 而且下载不支持断点续传, 每次重新下载, 导致效率十分低下.

我们可以直接在苹果开发者网站下载对应的模拟器, 然后执行如下

sudo xcode-select -s /Applications/Xcode.app/

xcodebuild -runFirstLaunch

// 路径自行修改下
xcrun simctl runtime add "~/Downloads/watchOS_9.1_Simulator_Runtime.dmg" 

simctl 会校验 dmg 文件, 并将模拟器放到合适的位置, 执行完成之后 Xcode 设置页会成这样

GncArC9JT5QZbuB.jpg

解决办法参考苹果链接 Install and manage Simulator runtimes from the command line

你可能感兴趣的:(Xcode14 下载 watchOS Simulator 失败)