низкая производительность приложения под симулятор ios 8 с xcode 6

<p>после обновления до xcode 6 я обнаружил, что когда я запускаю свое приложение под ios 8 в симуляторе ios, оно работает очень медленно, независимо от того, выбираю ли я iphone или ipad. но если я выберу его для работы под ios 7, он будет работать нормально. я думал, что это проблема, связанная с приложением/кодированием, поэтому я попытался развернуть его на своем ipad с ios8, и, как ни странно, приложение работает нормально, не так медленно, как симулятор кто-нибудь работает на so испытать эту проблему?</p>

<p>производительность в ios simulator не должна соответствовать производительности на устройстве. симулятор ios предназначен для быстрого прототипирования и быстрой итерации. настройка производительности должна быть сделана на реальных устройствах.</p><p>процессы, работающие в симуляторе ios, - это, в основном, процессы os x, выполняющиеся в специально созданной среде выполнения в специальной начальной загрузке, которая ведет себя как ios, а не os x. за последние 4 года это произошло в основном из uikit и подобных платформ ios, построенных поверх os x frameworks теперь имеет собственный загрузочный сервер (начиная с ios 7), нашу собственную dyld (начиная с ios 8), и только разделяет ядро host и системные библиотеки очень низкого уровня (libsystem с ios 7, и только pthreads , системные вызовы и дочерние платформы libsystem с ios 8).</p><p>когда вы тестируете приложение на устройстве, которое в данный момент не загружено, мы выключаем устройство и загружаем новое, и этот процесс может занять от 10 до 1 минуты или 2, чтобы завершить работу, в основном из-за пропускной способности ввода-вывода вашего диска и других задач в вашей системе этого требуют.</p><p>если вы видите серьезные проблемы с производительностью на сим-устройстве, которое было загружено некоторое время и у вас нет каких-либо очевидных фоновых задач (компиляция, rsync и т.д.), сделайте sysdiagnose и посмотрите на процессы симулятора в дампе спина и fs\_usage, чтобы увидеть, что, вероятно, происходит.</p>

<p>убедитесь, что «медленные анимации» не выбраны на вкладке «отладка» в симуляторе ios. это решило проблему для меня. возможно, он был включен случайно.</p>

<p>если вы нажмете ⌘t, когда ваш симулятор выбран, он включит «медленную анимацию», которая переводит все в замедленное движение. ⌘t часто используется для открытия новой вкладки браузера, поэтому просто убедитесь, что выбран ваш браузер, а не симулятор.</p>

<p>моделирование производительности и устройства разные вещи. я думаю, что вы не должны обращать на это внимание. эта ошибка может оптимизировать apple</p>