Я работал над приложением для iPad, которое прошло достаточно обширное тестирование на iPad 2. Недавно я приобрел «новый iPad» (iPad 3), и приложение работает значительно медленнее. Анимация и прокрутка, которые были плавными в iPad 2, теперь выглядят очень заикающимися на новом iPad.
Я делаю много стандартных советов по производительности пользовательского интерфейса: использую shadowPaths, отрисовываю UITableViewCells с помощью CoreGraphics, растрирую представления, которые не меняются часто / не нуждаются в анимации.
Есть ли какие-то подводные камни, на которые следует обратить внимание при переносе моего приложения на iPad 3?
Обновление
Я поклялся, что пробовал это раньше, но удаление закругленных углов из моих представлений UIViews привело к значительному ускорению приложения. clipToBounds также кажется значительным ударом по производительности (хотя странно... установка maskToBounds слоя представления кажется нормальной, что для меня не имеет смысла). Некоторое сочетание этих и других настроек, кажется, решило проблему.
Когда я сделаю второй визуальный просмотр приложения, я найду способ повторно реализовать закругленные углы более эффективным способом.