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上不会发生崩溃。

有一个很好的简单的方法。

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

是的,不幸的是,这是在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,然后点击空格键,直到选中模拟器窗口,然后点击模拟器窗口保存截图。