Я сделал приложение Swift, которое отлично работает на iPhone 6 и 6 плюс, но когда я тестирую его на iPhone 5 и ниже, есть некоторые задержки.Как уменьшить использование ЦП?
После анализа я увидел высокий расход процессора/памяти.
Я хочу знать, есть ли советы или рекомендации по уменьшению этого использования?
Я знаю, что очень важно использовать разные потоки и вернуться в режим ожидания, когда они больше не используются, но я уже это делаю.
Код, который потребляет наибольшее количество ресурсов, создает контейнер (например, центр уведомлений) с некоторыми кнопками на нем и применяет эффект размытия под ними.
Я взгляну на этот документ. Спасибо, Хьюго. – f1rstsurf
Я бы порекомендовал вам сначала убедиться, что вы не делаете никаких тяжелых вычислений в основном потоке, а затем смотрите на документ. –
Я использовал инструменты для более глубокого изучения, которые перегружают мой процессор, и я обнаружил, что: http://imgur.com/pRIR5zU, кроме того, разгон происходит только тогда, когда мой контейнер опущен. – f1rstsurf