一、问题:
小编在Mojave正式版发布后,立刻更新了新系统。之后遇到了Xcode10模拟器run不上的情况。
错误:Failed to initiate service connection to simulator.
一直卡在launching不动,模拟器的app一直起不来。
敲黑板...重点来了
二、解决方案:
解决方案:
打开finder -> 找到Xcode应用程序 -> show in finder-> 压缩Pluglns -> 再删除Pluglns下所有文件 -> 清空回收站 -> 再解压Pluglns至原目录下即可。
只要把路径重新关联上,模拟器就能正常运行啦~
具体操作:
- 第一步:打开finder,找到Xcode应用程序,show in finder
- 第二步:找到Pluglns下所有的配置文件,并压缩Pluglns文件夹。(一定要压缩)
- 第三步:把Pluglns文件夹移到废纸篓,清空废纸篓。
- 这时,退出Xcode,再打开,会发现Xcode出现警告⚠️。
- 第四步:解压Pluglns至原路径(/Contents/Pluglns)
- 完成,Xcode模拟器恢复成功。(原理:重装Xcode配置)
PS:但是发现,重新启动电脑后,再次失效。故希望苹果能在下个系统版本中修复这个BUG。
三、解决思路:
也许是更新Xcode后,Xcode的配置文件出现了问题。所以就找了一下电脑里的配置文件,发现并没有安装别的插件,只有Xcode本身自身的配置文件。所以就尝试性的把配置文件删除,再重新移回来。Xcode配置文件重新匹配成功,模拟器就可以正常使用了。
这是目前解决这个Mojave与Xcode10.0模拟器问题的唯一方法。(如果有别的方法,欢迎各路大神留言讨论~)
四、其他方法:(也许其他场景可以用得上)
1. Edit Scheme 检查配置
点击edit scheme
检查配置是否正确:
2. 重置模拟器
erase all content and settings
删除所有模拟器内容和设置