【发布时间】:2017-04-28 18:21:02
【问题描述】:
我将我的 Xcode 更新到 8.2,从那时起,如果我在调试时尝试截屏,它会崩溃然后退出。
我尝试了 iOS 9.0 和 10.0 模拟器,它们都发生了。'
谢谢
更新:
8.2.1 - 不起作用
8.3 - 仅适用于 Mac OS Sierra
【问题讨论】:
标签: ios xcode ios-simulator simulator
我将我的 Xcode 更新到 8.2,从那时起,如果我在调试时尝试截屏,它会崩溃然后退出。
我尝试了 iOS 9.0 和 10.0 模拟器,它们都发生了。'
谢谢
更新:
8.2.1 - 不起作用
8.3 - 仅适用于 Mac OS Sierra
【问题讨论】:
标签: ios xcode ios-simulator simulator
请尝试此方法截图
您可以使用
xcrunXcode 命令行实用程序拍摄模拟器的视频和屏幕截图。要截屏,请运行命令xcrun simctl io booted screenshot。要拍摄视频,请运行命令xcrun simctl io booted recordVideo <filename>.<file extension>。 (9887264)
在 OS X El Capitan 上运行时,模拟器可能会在保存屏幕截图时崩溃。 (29182710) 在 macOS Sierra 上不会发生崩溃。
【讨论】:
有一个很好的简单方法。
【讨论】:
是的,不幸的是,这是因为 OS X 10.11 上的 Foundation 中的一个错误而绊倒的。升级到 macOS Sierra 就没有问题了。
如果您现在无法升级到 Sierra,您仍然可以从命令行截取屏幕截图:
xcrun simctl io booted screenshot <path to output file>
这在Xcode 8.2 Release Notes中有提到
在 OS X El Capitan 上运行时,模拟器可能会在保存屏幕截图时崩溃。 (29182710) macOS Sierra 上不会发生崩溃。
【讨论】:
对于静态屏幕截图,更简单快捷的解决方法是键入 COMMAND+SHIFT+4,然后按空格键直到选择模拟器窗口,然后单击模拟器窗口保存屏幕截图。
【讨论】: