Анімація 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)
Майк Кескінов,

Відповіді:


387

Якщо ви натиснете команду + T, вона запустить функцію "Повільна анімація". Я цього часу не помічав цього налаштування. До!


31
Я прочитав цю відповідь і подумав: "Ха-ха, це смішно! Навіть не пам'ятаю натискання Command-T, щоб почати з lol" Потім я натиснув Command-T і все повернулося до норми.
bruce1337

12
хаха ,, це смішно ,,, я думав, що щось не так з моїми програмами ... але після того, як знайшов цю відповідь, це змусить мене сміятися ....
Hayi Nukman

3
Я теж ... Я страждав тиждень, перш ніж прочитав цю особливість Commant-T (повільна анімація).
користувач3204765

24
Я розумію, чому ця функція існує, але дійсно має бути якийсь тип індикатора, що "повільний режим" увімкнено :)
Javed Ahamed

6
Завжди вважав, що тренажер просто надто повільний. Виявляється, у мене ввійшов цей режим з моменту початку його використання!
Том

27

У меню Simulator перейдіть до програми Debug > Slow Animations і зніміть цей прапорець або просто зробіть:

+ T


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

5

XCODE 9 BUG . Офіційно підтверджено, що це проблема з Xcode 9.0 та його симулятором iOS 11 - це впливає на будь-яку програму, що використовує OpenGL.

Дивіться: https://github.com/mapbox/mapbox-gl-native/isissue/9959

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

:( Сподіваюся, що це допомагає.


Дякую, оновлено до XCode beta 9.2 і його набагато краще зараз, react-native-mapsпрацюйте теж :)
Michael Stokes

2

В даний час тільки тренажер iOS11 повільний.

Ви можете завантажити додатковий тренажер iOS10, який ідеально працює.

Виберіть Xcode -> Product -> Destination -> Завантажте тренажери ... Потім виберіть зі списку будь-який тренажер iOS10 (наприклад, 10.3.1).

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

Після цього ви виберете версію iOS для більшості пристроїв:

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


1

Це було зафіксовано в Xcode 9.1 beta 2

Виправлена ​​проблема в OpenGL Simulator, яка може спричинити повільний запуск програм 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


так як це виправити? Вибрати зображення досить повільно
raykin

2
Перейшли за наданим посиланням, але не знайшли жодної згадки про відомий випуск El Capitan. Будь ласка, можете уточнити, до якого розділу ви звертаєтесь.
arcseldon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.