Xcode 8.2模拟器崩溃,并在debugging时保存截图
我更新了我的Xcode到8.2,从那以后如果我试图截图,而debugging它崩溃,然后退出。
我尝试了iOS 9.0和10.0模拟器,它们都发生在两者之间。
谢谢
更新:
8.2.1 – 不起作用
8.3 – 仅适用于Mac OS Sierra
请尝试这种方法来获取屏幕截图
您可以使用
xcrun
Xcode命令行实用程序xcrun
Simulator的video和屏幕截图。 截取屏幕截图,运行命令xcrun simctl io booted screenshot
。 要拍摄video,请运行命令xcrun simctl io booted recordVideo <filename>.<file extension>
。 (9887264)
来源: Xcode 8.2发行说明
在OS X El Capitan上运行时,保存屏幕截图时,模拟器可能会崩溃。 (29182710)在macOS Sierra上不会发生崩溃。
有一个很好的简单的方法。
- 在模拟器菜单去编辑 – >复制屏幕 。
- 然后打开“预览”,然后按cmd + n(剪贴板中的新build) 。
- 导出 – 给它一个名字,享受你可爱的截图。
是的,不幸的是,这是在OS X 10.11基础上的一个错误。 如果升级到macOS Sierra,则不会有问题。
如果你现在不能升级到Sierra,你仍然可以从命令行截图:
xcrun simctl io booted screenshot <path to output file>
这在Xcode 8.2发行说明中提到
在OS X El Capitan上运行时,保存屏幕截图时,模拟器可能会崩溃。 (29182710)在macOS Sierra上不会发生崩溃。
对于静态截图,更简单快捷的解决方法是键入COMMAND + SHIFT + 4,然后点击空格键,直到选中模拟器窗口,然后点击模拟器窗口保存截图。