Xcode iOS 模拟器黑屏怎么办?

2013-03-11 21:55:14 +08:00
 sethverlo
## 问题描述:

- 在 Xcode 点运行以后出现 iOS 模拟器,然后模拟器黑屏,什么也不显示也不提示(使用 CoreLocation 以后也不提示位置请求)。

- 这时候在 Xcode 点击停止,Xcode 的停止按钮没反应,但是这时候模拟器已经退出当前 app 了,这时候点击 app 是 *可以* 运行的,CoreLocation 信息也可以提示。只不过这时候 *貌似* 已经和 Xcode 断开连接了(比如 NSLog 在 Xcode 中也不会显示了)。

- 这时候 Xcode 点击关闭没反应,只能强行退出(会提示 stop tasks,但是上面提到无法退出)。

- 然后我注意到了这个错误信息,所以我上面提到「这时貌似模拟器已经和 Xcode 断开连接了」,图见 http://theloverz.me/labs/1.png .

- 重装 Xcode 无效。

- 参考了 StackOverflow 的几个帖子(点击托盘上的模拟器 & 重置模拟器)也无效。

- Xcode 版本 4.6(4H127),模拟器版本 6.0 .
16591 次点击
所在节点    问与答
14 条回复
alexrezit
2013-03-11 22:01:43 +08:00
~/Library/Application Support/iPhone Simulator/
~/Library/Developer/Xcode/DerivedData
里面删干净试试看.
alexrezit
2013-03-11 22:02:49 +08:00
噢对了以前模拟器里面的 app, 配置都会被删除. 缓存什么的, 预编译的一些玩意儿也会被删除. 谨慎操作.
Veelian
2013-03-11 22:08:03 +08:00
reboot Mac
sethverlo
2013-03-11 22:18:42 +08:00
@Veelian 这个也试过了无效,包括磁盘权限什么的也修复了

@alexrezit 无效…

今天 v2ex 怎么这么卡…回复三次都没发出去…明天网好了再感谢你俩……
sumanx
2013-03-11 22:24:39 +08:00
点菜单里的iOS simulator->Reset content and settings
sethverlo
2013-03-11 22:27:31 +08:00
@sumanx 正文写过了重置模拟器无效…
sumanx
2013-03-11 22:32:24 +08:00
sorry,刚才没看到那行。
你有试过用别的项目或者新建个项目,模拟器调试正常吗?
sethverlo
2013-03-11 22:40:01 +08:00
@sumanx 不行,图里我新建的项目就叫 test XD
iYu
2013-03-11 22:45:39 +08:00
证书是不是设置为发布证书了
sethverlo
2013-03-11 22:46:36 +08:00
@alexrezit
@Veelian
@sumanx

怀着绝望的心情重新搜了一遍 google,翻了三页把没点到的都点进去看了看,发现了这条,管用:

Product->Edit Scheme->(Select the run Scheme)->Debugger->None

再次感谢!
ldehai
2013-03-26 10:20:10 +08:00
我也碰到了这个问题,搜到这,解决了,非常感谢!
jimneylee
2014-11-08 10:32:40 +08:00
留下足印,表示感谢,但是担忧改变Debugger(LLDB --> None),会不会在调试的时候有其他问题。
storypanda
2017-08-13 09:04:03 +08:00
@sethverlo 请问我找不到 bebugger 这个选项,Xcode8,也遇到了这个问题,新建项目是可以的,可是一测试现有的项目就黑屏,谢谢
storypanda
2017-08-13 09:04:50 +08:00
@sethverlo debugger,不好意思手误了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62625

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX