OpenGL создает только текстуры с размерами со степенью 2. Для ваших изображений это 1024x1024, что составляет мегабайт памяти на изображение.Тем не менее, это не должно быть проблемой для iPad.
Во-первых, исследуйте, используя инструменты профилирования XCode, чтобы убедиться, что изображения не загружаются в память неоднократно в каждом цикле анимации (вероятно, в результате новогообъекты, которые не разделяют кэшированные текстуры).Это может решить вашу проблему с самого начала.
Во-вторых, я рекомендую использовать Cocos2D хотя бы для простой обработки текстур и кэширования.Бросьте изображения в CCAnimation, вставьте его в CCRepeatForever, запустите его с CCSequence.Когда вы закончите, нажмите CCTextureCache, чтобы выпустить неиспользуемые текстуры.
В-третьих, уменьшите частоту кадров анимации до 30 или меньше (если только для этой анимации).Это может быть iPad, но вы делаете приложение погоды.Не видеоигра.
Наконец, уменьшите размер вашего изображения.Обоснуйте все, что вы хотите, но большая радарная анимация не продаст ваше приложение.И только потому, что веб-сайт уже может прекрасно воспроизводить эту анимацию, помните, что настольный компьютер имеет гораздо больше памяти и мощности, чем любой смартфон.