Ошибка симулятора Xcode 8.2 и завершение работы при сохранении снимка экрана при отладке

Я обновил свой Xcode до 8.2 и с тех пор, если попытаюсь сделать снимок экрана во время отладки, он сбой и затем завершает работу.

Я пробовал симуляторы iOS 9.0 и 10.0, и это происходит с обоими из них.

Спасибо

Update:

8.2.1 - не работает

8.3 - Работает только с Mac OS Sierra

Ответ 1

Попробуйте этот подход для снятия снимков экрана

Вы можете делать видеоролики и скриншоты Simulator с помощью утилиты командной строки xcrun Xcode. Чтобы сделать снимок экрана, запустите команду xcrun simctl io booted screenshot. Чтобы взять видео, выполните команду xcrun simctl io booted recordVideo <filename>.<file extension>. (9887264)

источник: Примечания к выпуску Xcode 8.2

Симулятор может сбой при сохранении снимка экрана при работе на OS X El Capitan. (29182710) Авария на MacOS Sierra отсутствует.

Ответ 2

Существует хороший простой способ.

  • В меню симуляторов выберите edit- > copy screen.
  • Затем откройте "Предварительный просмотр" и нажмите cmd + n (Создать из буфера обмена).
  • Экспорт - дайте ему имя и наслаждайтесь прекрасным снимком экрана.

Ответ 3

Да, к сожалению, это срабатывает над ошибкой в ​​Foundation на OS X 10.11. У вас не будет проблем, если вы перейдете на macOS Sierra.

Если вы не можете перейти на Сьерра сейчас, вы все равно можете сделать скриншоты из командной строки:

xcrun simctl io booted screenshot <path to output file>

Это упоминается в Заметках о выпуске Xcode 8.2

Симулятор может сбой при сохранении снимка экрана при работе на OS X El Capitan. (29182710) Сбой в macOS Sierra отсутствует.

Ответ 4

Для статического снимка экрана более простым и быстрым способом является написание COMMAND + SHIFT + 4, затем нажмите пробел, пока не отобразится окно симулятора, затем нажмите на экран симулятора, чтобы сохранить снимок экрана.