easy_dev991
605 subscribers
23 photos
16 videos
3 files
162 links
Делюсь интересными находками/лайфхаками в процессе разработки под iOS, и возможно ты найдешь что-то полезное для себя!

GitHub: https://github.com/easydev991
Download Telegram
#terminal #simulator #hint

Очистить симуляторы

Иногда бывает нужно сделать очистку, чтобы избавиться от нерабочих симуляторов.
Такое может происходить при обновлении версии Xcode или Mac OS.
Если не очистить симуляторы, то могут вылезать непонятные ошибки типа "Не удалось запустить симулятор" без понятных причин, а при создании нового симулятора старый никуда не денется и будет занимать место.

Что делаем:

1. Закрываем симуляторы и Xcode (прямо через command + Q)
2. Выполняем команды в терминале:

xcrun simctl shutdown all && xcrun simctl erase all
xcrun simctl --set previews delete all
🔥2
#terminal #xcode #fix #simulator #hint

Запускаю симулятор в Xcode и вижу такую ошибку, хотя вчера все отлично работало 🤦‍♂️

Мне помогла команда в терминале:


sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServicesudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
5🔥2🤣2
This media is not supported in your browser
VIEW IN TELEGRAM
#terminal #simulator #hint

По умолчанию нажатия на экране iOS-симулятора не отображаются, но это легко поправить командой в терминале:

defaults write com.apple.iphonesimulator ShowSingleTouches 1

После выполнения команды нужно перезагрузить симулятор и нажатия будут отображаться.

Важный нюанс: если включить запись экрана симулятора через кнопку Record Screen в самом симуляторе, то в получившейся записи не будут видны эти нажатия.

Нажатия будет видно только при записи экрана самого мака (видео можно обрезать, чтобы было похоже на запись через Record Screen)
🔥72🤔1