web-dev-qa-db-ja.com

Xcode 8.2シミュレータがクラッシュし、デバッグ中にスクリーンショットの保存を終了します

Xcodeを8.2に更新しました。それ以降、デバッグ中にスクリーンショットを撮ろうとすると、クラッシュして終了します。

IOS 9.0と10.0のシミュレーターを試しましたが、両方で発生します。

ありがとう

更新:

8.2.1-動作しません

8.3-Mac OS Sierraでのみ動作します

20
AtWork

スクリーンショットを撮るためにこのアプローチを試してください

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ではクラッシュは発生しません。

38
Arasuvel

それを回避するための素晴らしい簡単な方法があります。

  1. シミュレータメニューで編集->画面のコピーに移動します。
  2. 次に、「プレビュー」を開き、cmd + n(クリップボードからの新規)を押します。
  3. エクスポート-名前を付けて、素敵なスクリーンショットをお楽しみください。
17

残念ながら、これは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ではクラッシュは発生しません。