Xcode 8.2模拟器崩溃并在调试时保存屏幕截图

时间:2016-12-13 15:58:27

标签: ios xcode ios-simulator simulator

我将我的Xcode更新为8.2,从那时起,如果我尝试在调试时截取屏幕截图,则会崩溃然后退出。

我尝试了iOS 9.0和10.0模拟器,它们都发生了。'

由于

  

更新

     

8.2.1 - 不起作用

     

8.3 - 仅适用于Mac OS Sierra

4 个答案:

答案 0 :(得分:38)

请尝试使用此方法进行截屏

  

您可以使用xcrun Xcode命令行实用程序拍摄Simulator的视频和屏幕截图。要截取屏幕截图,请运行命令xcrun simctl io booted screenshot。要拍摄视频,请运行命令xcrun simctl io booted recordVideo <filename>.<file extension>。 (9887264)

来源:Xcode 8.2 Release Notes

  

在OS X El Capitan上运行时保存屏幕截图时模拟器可能会崩溃。 (29182710)macOS Sierra上没有发生崩溃。

答案 1 :(得分:17)

有一个很简单的方法。

  1. 在模拟器菜单中,转到编辑 - >复制屏幕
  2. 然后打开&#34;预览&#34;然后按 cmd + n(剪贴板中的新建)
  3. 导出 - 给它一个名字,享受你可爱的截图。

答案 2 :(得分:7)

是的,不幸的是,这是在OS X 10.11的基础上绊倒了一个错误。如果升级到macOS Sierra,则不会出现问题。

如果您现在无法升级到Sierra,您仍然可以从命令行中截取屏幕截图:

xcrun simctl io booted screenshot <path to output file>

Xcode 8.2 Release Notes

中提到了这一点
  

在OS X El Capitan上运行时保存屏幕截图时模拟器可能会崩溃。 (29182710)   macOS Sierra不会发生崩溃。

答案 3 :(得分:0)

对于静态屏幕截图,更简单快捷的解决方法是键入COMMAND + SHIFT + 4,然后点击空格键直到选择模拟器窗口,然后单击模拟器窗口以保存屏幕截图。