求助:Xcode 9.3.1组件列表为空,无法下载iOS 10模拟器
解决Xcode 9.3.1组件列表为空无法下载iOS 10模拟器的问题
看你已经尝试了删除Xcode相关文件、手动清理模拟器的方法,结合你是非管理员用户、Xcode由管理员安装的场景,给你几个针对性的排查方向:
检查Xcode及相关目录的权限
管理员安装的Xcode,非管理员用户可能缺少组件下载相关目录的访问权限。可以让管理员帮你操作:- 找到
/Applications/Xcode.app,右键选择「显示简介」,在「共享与权限」板块添加你的用户账号,设置权限为「读与写」 - 同样检查
~/Library/Developer/、~/Library/Application Support/Xcode/这两个目录的权限,确保你的账号拥有读写权限
- 找到
用管理员身份启动Xcode
组件下载流程可能需要管理员权限,你可以试试:- 右键Xcode图标,选择「显示包内容」→「Contents」→「MacOS」,找到
Xcode可执行文件 - 右键该文件选择「打开」,或者在终端执行命令:
输入管理员密码后启动Xcode,再打开「组件」面板查看列表是否加载sudo /Applications/Xcode.app/Contents/MacOS/Xcode
- 右键Xcode图标,选择「显示包内容」→「Contents」→「MacOS」,找到
重置Xcode组件索引缓存
组件索引缓存异常也可能导致列表为空,试试在终端执行以下命令(权限不足时加sudo):defaults delete com.apple.dt.Xcode rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode执行完成后重启Xcode,再检查组件列表
手动安装iOS 10模拟器包
如果以上方法都无效,可以尝试手动安装:- 找到适配Xcode 9.3.1的iOS 10.3模拟器安装包(可从苹果开发者网站的历史资源库获取)
- 让管理员将下载好的包解压到
/Library/Developer/CoreSimulator/Profiles/Runtimes/目录下 - 重启Xcode后,就能在模拟器设备列表中选择iOS 10版本了
内容的提问来源于stack exchange,提问作者mliu
相关产品推荐
相关产品推荐

