Ошибка симулятора 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, затем нажмите пробел, пока не отобразится окно симулятора, затем нажмите на экран симулятора, чтобы сохранить снимок экрана.