CATiledLayer в симуляторе сетчатки глаза iPad дает низкую производительность

Я надеюсь, что это просто проблема с симулятором, но, конечно, это меня беспокоит, так как я уже представил свои приложения, совместимые с сетчаткой, и нет возможности протестировать их до 16-го числа.

Я реализовал CATiledLayer в своем приложении для просмотра очень больших карт. Тайлы для карты поступают из Интернета, однако они также кэшируются, поэтому, как правило, они фактически загружаются непосредственно с устройства.

На iPad 1 и iPad2 все работает прекрасно. Вы едва заметите, как плитки отображаются на iPad 2, даже если они поступают из Интернета.

В симуляторе iPad это работает прекрасно.

Моя проблема связана с симулятором сетчатки глаза iPad. Визуально вроде нормально.Карта имеет правильный размер и совпадает с другим слоем, который я использую для отображения наложения данных, однако она загружается НЕВЕРОЯТНО медленно. В большинстве случаев, когда я пытаюсь, он вообще не загружает плитки, пока я не начну прокручивать, а затем, когда он загружаетплитки, он загружает, может быть, 1 плитку в секунду и выглядит ужасно.

У меня нет кода, который работал бы на сетчатке иначе, чем на экране со стандартным разрешением, поэтому я надеюсь, что это проблема симулятора... но я все равно обеспокоен.

Кто-нибудь еще видел это в своих приложениях?

10
задан Alexsander Akers 13 March 2012 в 20:57
поделиться