Симулятор iPhone неожиданно начал работать очень медленно

Я работал над приложением в симуляторе iphone уже несколько недель, и до сих пор оно работало хорошо, но внезапно стало работать очень медленно как при загрузке контента, так и при анимации. Я не вносил никаких изменений в мой код с тех пор, как последний раз успешно его тестировал.

Я попытался перезапустить симулятор (несколько раз), удалить приложение и сделать полностью чистую перестройку, но безуспешно. Я также проверил использование моего процессора через монитор во время работы симулятора, и я использую только около 30% своего процессора и 40% памяти.

Я полностью понимаю, что симулятор никогда не бывает быстрым, как само устройство, но кажется странным, что он неожиданно начал работать медленно после такого долгого времени, и под медленным я подразумеваю менее четверти его первоначальной скорости.

Ответ 1

В симуляторе iOS на панели сверху нажмите DebugToggle Slow Animations (или Slow Animations с Xcode 10+). Скорее всего, вы случайно включили его.

Ответ 2

Простой Command + T устранит эту проблему.

Command + T переключает симулятор Slow Animations, который можно найти в меню Simulator: DebugSlow Animations.

Ответ 3

Зайдите в меню "Отладка симулятора" и выберите "Переключить медленную анимацию".

Обновление: в Xcode 10 это просто "Slow Animations":

Simulator Debug menu

Ответ 4

Выберите "Симулятор",

Выберите Отладка и снимите отметку с медленной анимации.
сокращенный команда + t

Это работает для меня.

Ответ 5

Если опция Cmd-T (медленная анимация) у вас не работает, а Debug → Slow Animations отключена, но у вас по- прежнему медленная анимация, попробуйте Simulator → Reset Contents and Settings (или, возможно, Hardware → Erase All Content and Settings)., Это сработало для меня, когда ни один из других ответов здесь не сделал. У кого-нибудь есть предложение, почему?

Также наличие отладчика (вообще) может сделать анимацию очень медленной.

Ответ 6

Еще одно потенциальное решение для пользователей, отвечающих требованиям:

Chrome де-приоритезирует работу Javascript на любых вкладках, не находящихся на переднем плане. Поэтому, если вы включили удаленную отладку, обязательно установите отладчик в свое окно.

Ответ 7

Вы случайно нажали медленную анимацию при отладке при использовании симулятора. Итак, запустите симулятор → Debug → Uncheck Slow Animation.

Ответ 8

Я думаю, что вы нажали команду + T вместо команды + R по ошибке.

Ответ 9

У меня нет репутации, чтобы оставить комментарий, но я тут же поддержал некоторые ответы и хотел сказать больше. У меня была проблема с медленной анимацией в iOS Simulator, особенно при ротации, и я нашел этот пост через Google. Действительно, как-то "Toggle Slow Animations" должно быть включено, потому что три сдвига зафиксировали его. Сначала я не думал, что это проблема, потому что рядом с "Toggle Slow Animations" нет флажка. Оказывается, в нем нет галочки или каких-либо указаний в меню, включен или нет. Поэтому просто попробуйте переключить его и посмотрите, будет ли вращение/навигация быстрее/медленнее.

Итак, спасибо!

Ответ 10

Симулятор → Reset для меня работает контент и настройки. Проблема, похоже, появляется снова, когда я отлаживаю свой код, реагирующий на реакцию, удаленно. Это также может быть связано с AsyncStorage как предлагаемый кочевник.

Ответ 11

Вы можете попробовать отключить удаленную отладку (Cmd-D → Stop Remote JS Debugging). Это обычно ускоряет ход вещей.

Ответ 12

Когда хром-отладка активна, а вкладка браузера не находится на переднем плане, эмулятор также работает слишком медленно. Для меня я решил поставить руководство на передний план.