我把我的Xcode升级到了8.2版本之后,如果我在调试时尝试截屏,它就会崩溃并退出。
我尝试了iOS 9.0和10.0模拟器,两个都发生了这种情况。
谢谢
更新:
8.2.1 - 不可用
8.3 - 只能与Mac OS Sierra一起使用
我把我的Xcode升级到了8.2版本之后,如果我在调试时尝试截屏,它就会崩溃并退出。
我尝试了iOS 9.0和10.0模拟器,两个都发生了这种情况。
谢谢
更新:
8.2.1 - 不可用
8.3 - 只能与Mac OS Sierra一起使用
xcrun
,您可以录制Simulator的视频和屏幕截图。要进行屏幕截图,请运行命令xcrun simctl io booted screenshot
。要录制视频,请运行命令xcrun simctl io booted recordVideo <filename>.<file extension>
。(9887264)有一个简单的方法解决这个问题。
很遗憾,这是因为在OS X 10.11上Foundation存在一个bug。如果你升级到macOS Sierra,就不会有这个问题。
如果现在不能升级到Sierra,你仍然可以通过命令行来截屏:
xcrun simctl io booted screenshot <path to output file>
这在Xcode 8.2 Release Notes中提到:
当在Mac OS X El Capitan上运行时,模拟器在保存截图时可能会崩溃。 (29182710) 在macOS Sierra上不会发生崩溃。
对于静态截图,更简单和更快的解决方法是按下COMMAND+SHIFT+4,然后按空格键直到选择模拟器窗口,然后点击模拟器窗口以保存截图。