Xcodeを8.2に更新しました。それ以降、デバッグ中にスクリーンショットを撮ろうとすると、クラッシュして終了します。
IOS 9.0と10.0のシミュレーターを試しましたが、両方で発生します。
ありがとう
更新:
8.2.1-動作しません
8.3-Mac OS Sierraでのみ動作します
スクリーンショットを撮るためにこのアプローチを試してください
xcrun
Xcodeコマンドラインユーティリティを使用して、シミュレータのビデオとスクリーンショットを撮ることができます。スクリーンショットを撮るには、コマンドxcrun simctl io booted screenshot
を実行します。ビデオを撮るには、コマンドxcrun simctl io booted recordVideo <filename>.<file extension>
を実行します。 (9887264)
ソース: Xcode 8.2リリースノート
OS X El Capitanで実行しているときにスクリーンショットを保存すると、シミュレータがクラッシュすることがあります。 (29182710)macOSSierraではクラッシュは発生しません。
それを回避するための素晴らしい簡単な方法があります。
残念ながら、これはOS X10.11のFoundationのバグにつまずきます。 macOS Sierraにアップグレードすれば、問題は発生しません。
現在Sierraにアップグレードできない場合でも、コマンドラインからスクリーンショットを撮ることができます。
xcrun simctl io booted screenshot <path to output file>
これは Xcode 8.2リリースノート に記載されています
OS X El Capitanで実行しているときにスクリーンショットを保存すると、シミュレータがクラッシュすることがあります。 (29182710)macOSSierraではクラッシュは発生しません。