Xcode 9.2中iPhone simulator黑屏+Storyboard置灰可点击问题求助
嘿,我之前也碰到过一模一样的糟心情况,给你几个亲测有效的解决办法,一步步来试试:
重置模拟器状态
先把所有运行的模拟器都关掉,然后在Xcode顶部菜单栏点Window > Devices and Simulators,找到你的iPhone 7模拟器右键选「Delete」删掉,之后重新添加一台iPhone 7模拟器再运行项目。嫌麻烦的话也可以直接在模拟器里点Hardware > Erase All Content and Settings,彻底清空数据后重启模拟器。清理Xcode缓存与构建文件
缓存堆积很容易搞出渲染异常,先按Cmd + Shift + K清理项目的临时构建文件,再按Cmd + Option + Shift + K彻底清空Xcode的全局缓存。之后完全退出Xcode再重新打开,重新编译运行项目。检查Storyboard的基础设置
选中那台置灰的Storyboard,看右侧「File Inspector」里的「Interface Builder Document」区域:- 确认「Builds for」选的是「iOS 9.2或更高版本」(和你的Xcode版本匹配)
- 「View as」要选对iPhone 7设备
- 还要去项目的「Build Phases > Copy Bundle Resources」里看看,这个Storyboard有没有在列表里,没加的话手动拖进去
彻底重启相关程序(甚至电脑)
别嫌麻烦,Xcode的界面渲染偶尔会抽风,完全退出Xcode和所有模拟器(不是最小化哦),等个10秒再重新打开。要是还不行,干脆重启电脑,彻底刷新系统状态,很多小bug都会这么解决。核对项目启动配置
去项目的「General」设置里,确认「Main Interface」选的是你当前用的这个Storyboard,别误选成空或者其他文件。另外还要检查Storyboard里有没有正确设置初始ViewController(就是那个带箭头指向的页面),要是没设的话模拟器也会黑屏。
内容的提问来源于stack exchange,提问作者Parth Rudakia

