Анимация Xcode Simulator очень медленная при воспроизведении в редакторе


109

Недавно я убедился, что симулятор Xcode стал очень медленным. Также, если я создаю новое приложение и запускаю его i, переход между экраном запуска и первым контроллером представления занимает около 3 секунд. К счастью, это только симулятор iOS 9, а не iOS 8 или ниже. Я обновился до Xcode 6.4, и у меня также установлена ​​Xcode 7.0 beta 3. Кто-нибудь испытал то же самое? Я попытался удалить обе версии Xcode, но это не помогло.


3
Также заметив это. Первый запуск длится вечно, потом приложение не запустится, придется запускать заново. После этого быстро. Все еще очень раздражает.
Ixx

Как по мне, симулятор становится все медленнее и медленнее. Какая фигня.
C Johnson

Xcode 9, FPS = 1 все время. ???? Xcode 8 все работает нормально (FPS 30)
Майк Кескинов

Ответы:


388

Если вы нажмете command + T, активируется функция «Медленная анимация». Я не заметил эту настройку до сих пор. Doh!


31
Я прочитал этот ответ и подумал: «Хахаха, это смешно! Я даже не помню, чтобы нажимал Command-T, чтобы начать с lol». Затем я нажал Command-T, и все вернулось к норме.
bruce1337

12
lol ,, это смешно ,, Я думал, что что-то не так с моими приложениями ... но после того, как нашел этот ответ, я рассмеялся ....
Хайи Нукман

3
Я тоже ... Я мучился неделю, прежде чем прочитал эту функцию Commant-T (медленная анимация).
user3204765 05

24
Я понимаю, почему эта функция существует, но действительно должен быть какой-то индикатор того, что включен "медленный режим" :)
Джавед Ахамед

6
Всегда предполагал, что симулятор просто супер медленный. Оказывается, у меня был этот режим с тех пор, как я начал его использовать!
Tom

28

В меню Simulator перейдите в Debug > Slow Animations и снимите флажок с этого параметра или просто выполните:

+ T


Вау ... Я уже 6 месяцев жаловался на то, что симулятор работает необычно медленно, и нашел массу вещей о том, что он медленный из-за ошибок на стороне Apple, и после всего этого времени это было потому, что я пытался открыть новый в то время как симулятор, а не мой браузер, был открытым окном ... Так рад, что я решил изучить это и посмотреть, есть ли здесь какие-нибудь новости.
Джейк Т.

5

Ошибка XCODE 9 . Официально подтверждено, что это проблема Xcode 9.0 и его симулятора iOS 11 - она ​​влияет на любое приложение, использующее OpenGL.

См .: https://github.com/mapbox/mapbox-gl-native/issues/9959

Также: https://twitter.com/xenadu02/status/911463433521860609

:( Надеюсь это поможет.


Спасибо, обновился до XCode beta 9.2, теперь он намного лучше, react-native-mapsтоже работает :)
Майкл Стоукс,

2

В настоящее время только симулятор iOS11 работает медленно.

Вы можете скачать дополнительный симулятор iOS10, который отлично работает.

Выберите Xcode -> Продукт -> Назначение -> Загрузить симуляторы ... Затем выберите любой симулятор iOS10 из списка (например, 10.3.1).

введите описание изображения здесь

После этого вы выберете версию iOS для большинства устройств:

введите описание изображения здесь


1

Это было исправлено в Xcode 9.1 beta 2.

Исправлена ​​проблема в OpenGL симулятора, из-за которой приложения SceneKit могли работать медленно, а ЦП достигал 100% при попытке панорамирования в MKMapView.



0

У меня была такая же проблема, и, немного почесав в затылке, я понял, что открытое окно Xcode «Организатор» во время работы Симулятора заставляет его вести себя очень медленно. Поэтому для тех, у кого не отмечена опция «медленная анимация», убедитесь, что окно Организатора не открыто.


0

Симулятор Xcode имеет крайне низкую производительность. Это ошибка Apple. Я сообщил об этом через Помощника по обратной связи . Я создал демо с кодом, демонстрирующим, что симулятор в 200 раз медленнее любого старого реального устройства. Я обнаружил, что код JavaScript с объектом Date, выполняемый в WKWebView, является проблемой для симулятора. См. Jsfiddle https://jsfiddle.net/kjms16cw/

var log = document.getElementById("log");
document.getElementById("button").onclick = function() { run(); };

function run() {
	var d1 = new Date();
	for (var i = 0; i < 1000; i++) {
		var x = new Date();
		x.setMilliseconds(0);
		x.setSeconds(0);
		x.setMinutes(0);
	}
	var d2 = new Date();
	log.innerHTML = ((d2.getTime() - d1.getTime()) / 1000) + " seconds";
}
<h3>Xcode Simulator Extremely Low Performance</h3>
<p>This test runs fast (several tens milliseconds e.g. 30 ms)
in any browser any device any platform including very old iOS device
e.g. iPhone 5C and several years old iPad 2, BUT IN SIMULATOR IT TAKES 6000 ms 
(yes, 6 seconds!). Terrible!</p>
<button id="button">run()</button>
<div id="log"></div>


-4

Я считаю, что это проблема с El Capitan, не обязательно с Xcode 7 или iOS 9. https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html


так как это исправить? выбор изображения довольно медленный
райкин

2
Перешел по предоставленной ссылке, но не нашел упоминания о том, что Эль-Капитан является известной проблемой. Уточните, пожалуйста, о каком разделе идет речь.
arcseldon
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.