I updated my Xcode to 8.2 and since then if I try to take a screenshot while debugging it is crashing and then quits.
I tried iOS 9.0 and 10.0 simulators and it happ
There is a nice simple way around it.
Yeah, unfortunately, this is tripping over a bug in Foundation on OS X 10.11. You won't have the problem if you upgrade to macOS Sierra.
If you cannot upgrade to Sierra right now, you can still take screenshots from the commandline:
xcrun simctl io booted screenshot <path to output file>
This is mentioned in the Xcode 8.2 Release Notes
Simulator can crash when saving a screenshot when running on OS X El Capitan. (29182710) The crash does not occur on macOS Sierra.
Please try this approach for taking screenshot
You can take videos and screenshots of Simulator using the
xcrun
Xcode command-line utility. To take a screenshot, run the commandxcrun simctl io booted screenshot
. To take a video, run the commandxcrun simctl io booted recordVideo <filename>.<file extension>
. (9887264)
source :Xcode 8.2 Release Notes
Simulator can crash when saving a screenshot when running on OS X El Capitan. (29182710) The crash does not occur on macOS Sierra.
For a static screenshot, an easier and faster workaround is to type COMMAND+SHIFT+4, then hit the space bar until the simulator window is selected, then click on the simulator window to save the screenshot.