2016-12-13 6 views
20

Xcodeを8.2にアップデートして以来、デバッグ中にスクリーンショットを撮ろうとするとクラッシュして終了します。Xcode 8.2シミュレータがクラッシュし、デバッグ中にスクリーンショットを保存するときに終了する

私は、iOS 9.0と10.0のシミュレータを試してみましたが、両方のシミュレータを試しました。

おかげ

更新:

8.2.1 -

+0

http://www.jeenalinfotechをご覧ください。com/blogs/ios/xcode-8-2-シミュレータのクラッシュ時にスクリーンショットを保存する/ – milanpanchal

答えて

38

のMac OSシエラでのみ動作してください - ない

8.3が動作していこのアプローチを試してみてくださいスクリーンショットを撮る

xcrun Xcodeコマンドラインユーティリティを使用して、Simulatorのビデオとスクリーンショットを撮ることができます。スクリーンショットを撮るには、コマンドxcrun simctl io booted screenshotを実行します。動画を撮影するには、xcrun simctl io booted recordVideo <filename>.<file extension>というコマンドを実行します。 (9887264)

ソース:OS Xエルキャピタン上で動作しているときのスクリーンショットを保存するときにXcode 8.2 Release Notes

シミュレータがクラッシュすることができます。 (29182710)macOS Sierraではクラッシュは発生しません。

+1

デスクトップへのパス(「スクリーンショットを保存」など)を使用している場合 - > xcrun simctl io起動したスクリーンショット〜/ Desktop/filename.png – Dren

7

残念ながら、これはOS X 10.11 Foundationのバグを乗り越えています。 macOS Sierraにアップグレードすると問題は発生しません。

あなたが今シエラにアップグレードすることができない場合、あなたはまだコマンドラインからのスクリーンショットを取ることができますが:

xcrun simctl io booted screenshot <path to output file> 

これを実行する際にスクリーンショットを保存するときにSimulatorがクラッシュすることがXcode 8.2 Release Notes

に記載されていますOS X El Capitanにあります。 (29182710) クラッシュはmacOS Sierraでは発生しません。

17

周囲には簡単な方法があります。

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

これは実際には、クリップボードのイメージをファイルよりも頻繁に必要とするので、実際には素晴らしいです。 – Benjohn

+2

ありがとう、私の人生を救った。本当に。いくつかのAppleのバグは想像もつかない! – Markus

+0

@イワン、「プレビュー」を開くとどういう意味ですか?プレビューを開くにはタブバーのオプションが表示されません。ありがとう – bibscy

0

静的なスクリーンショットの場合は、COMMAND + SHIFT + 4と入力してからシミュレータウィンドウが選択されるまでスペースバーを押してから、シミュレータウィンドウをクリックしてスクリーンショットを保存します。

関連する問題